{"_id":"@microsoft/botframework-cli","_rev":"290-da32d87819b49e2bde10e50028f82388","name":"@microsoft/botframework-cli","dist-tags":{"rc":"4.15.0","latest":"4.15.0","next":"4.16.0-dev.20231122.4561d55"},"versions":{"0.0.0":{"name":"@microsoft/botframework-cli","version":"0.0.0","author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@0.0.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"}],"dist":{"shasum":"30a6825fcf9e4386ea393c740a6cc294bdbba9fc","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-0.0.0.tgz","fileCount":21,"integrity":"sha512-v66vO4IKBusxTkeGXr2sM/jhKuNtKfrvT0ZoRyGY/8CJh5KDDtIRJLuu1zojHCXctjcRJOt4BVfSgWtDhf0bxw==","signatures":[{"sig":"MEUCIHFuqji5rYk6ngXp9E3lmhjGkM+mRtcIBD7lpfLqC+/sAiEA5CTBjLAohXbdZeRDgbmySmsnyJe8xhL2Z5aiwfC5bGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMgTKCRA9TVsSAnZWagAA5HcP/RIiemECPv8IK5roBE9T\nTZa+Dq6lpH6YnX6pvFwPBm796hR/jSGPDsecTMAsf2rWBPpt2XgJ69agcJEv\nXcnEIqv0NyiXEn/nDuAB1mX7db0RUnldtyLHc8M9QucbpjID0sPTfCdN3L30\n2PSLPvfnfzvaqP+7DzobkU1exWabRJteV1CBBMMVS0T7lwApmW7tiTKfkJ8J\nbtNbLO5u/OPkQHDWV1hK8MQSI3vJ3t8vJmDReEIaZtRU7jaNQ1g6HNA31h7F\nx9yA5qSOm5omRC+dw/QJpFgVM6XQcmg7/tlUvss4CgUpGwp60kwA7wfNnLMc\nSTJv9SbKaSNFfEFDJKF0OZdERCgQm8JELSH9lcBjHxsZLfn0vXppy6BAiTBC\n2sfbz0kWGngFcgOIg7l+yE4Vi0LQEWtHA1JIx49k4UwQ1EP3wMhr8BWwUUth\ngYixs3IYIczrhnhxjKcPDgZw+hV4jpyh9FJfJzgqz3qE7hqVISvQqK3hAK/M\n3afMnUvNlT+kLWEeOhf75ybpYSyzXk32ZmHhYRG5dFKn0m8Zq/Pb5LFa4QzX\naGDxAahE0W3LNcEk7Vsx06ZGEDEBwJV57VC8B3PM/5ToPF75opMRD16reYjh\nVUwcA/iwnuo62u7TNNaH5Ae19vSygUtsgG6/S030s3vm8+i6tty9PsqxPBP1\nULJx\r\n=hJ5w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"microsoft","email":"npmjs@microsoft.com"},"_npmVersion":"6.9.2","description":"botframework-cli ================","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_0.0.0_1563559114389_0.16689741386926804","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"@microsoft/botframework-cli","version":"4.5.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.5.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"211618af96adb162d604d6a8f242e501dde1aed9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.5.0.tgz","fileCount":12,"integrity":"sha512-ekergq2AsbSQrjIaFNyo5m/w3bfMZ9sOiF5yumtiymwW8mrQ2TisEhy3HKsxOkP1DdDFaBxC2OwG7idRftYH0A==","signatures":[{"sig":"MEQCID8W19+2d2l+rujb6eGeACFNzM0ff0Yux1Bbw1SvNhqzAiAl3IgqsEzfnMkRNlQZaEhmo3FtGwgSiS1MBwEVaOt3OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMjx/CRA9TVsSAnZWagAA7HwP/1kEolhV+1oe2GC9VdYa\nCOWvwG0FYiq9Yofu57DqTTRNY8RoTGeYsfYh1YCLLsv49WmCsXvjsUnNQ9Dl\nvnbjuseG8565REfzFG+2ptkL3sjb3SicI38nMxh8Y8jLUja5UvAe/mJIgwMe\n61m/gG5Fpw/xbxdLnKx4HayY5h3zodwtn+Zbf250Z01Ctw1jcy5SWD9KZLBs\ncCRPLYQwBWEh6zppDojuXz2DfzLbdWZGq2Ng7gScvRIHUZDcpOMDr/REn40r\nAFa7TV8tQrKW/FAfRjxrau1jPmzfAgihVSxZvJ9rL8dk1NKxrN9MAWU5IhgU\nQGqrQ/o0HhOsBgPbEzpqSr4grfHINrYbR4mQc52nqOApZLQ1t4dBHvryGaGu\nqO3ToZhyrCTiNMHRn4/DqPi7jSxog3NaQjkwkKVUBIWXkSl8A+YLyK2y/WiU\nFmWDfVblpDaN6+gum86EHV3yeYpCdYcvk5G8p+aLSjUs8DFZ0RGbd5qWLQjf\n3lgODMC9hYK7ue9bnWA6NQC+AW93XGTCz8GyU3Zat/5A7By5547oOjTwLL16\nvJuWXY7Qf2flQP4nx3yYSxCTDArHlR6XPU5fz3oLx7jSqsyLqAn+CjwuN1kq\nNHXjFH40G8tfE9hYMjMqSu4Nwhbg6r8PnUFdFGX8Zrik9aAfnntNrBOhYjYX\n5uSn\r\n=wdol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_Botframework-CLI-daily/drop/microsoft-botframework-cli-4.5.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/configtelemetry"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config"],"commands":"./lib/commands"},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"","prepack":"rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme","version":"oclif-dev readme && git add README.md","postpack":"rm -f oclif.manifest.json","posttest":"tslint -p test -t stylish","postinstall":"node bin/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","telemetry":null,"_integrity":"","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git","type":"git"},"_npmVersion":"6.9.0","description":"botframework-cli\r ================","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"~4.5.0","@microsoft/bf-cli-config":"~4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","mocha":"^5.2.0","globby":"^8.0.2","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.5.0_1563573374766_0.36020401301494887","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"@microsoft/botframework-cli","version":"4.5.1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.5.1","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"4f6c1240675f365beb824ee93e862e48e9fc32c5","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.5.1.tgz","fileCount":11,"integrity":"sha512-CnFCLjrflWqsNYCrJk6llqiQvikxOqS8bN/vDEyEZmI1GvYhFHHTgCXCIAVhY2GDlceXhQJlojip+Fmpeu9a7A==","signatures":[{"sig":"MEYCIQCXQhbPwOPLie+f9jqnJz+o6bJj3vDKCl7orl40SMJvWwIhAMza/O2C2sAq8js9a48borM7fwbbOEl06caet5Fbf2vT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN0x8CRA9TVsSAnZWagAAFp0P/AqkwnyJvlBMtSWDpMuY\nHjAQEsCgeGu1MhNfc+9LETgzSVbNoeriOC5PT6YoiVjBNo1AIFnqmOnFy4dr\nehtW8QtOZcKdj65LKeHZU3yaSfU7dWl7siIIOCJPzMUBSzhQ8QJBflRSgDKO\n6hc1o8oooGSKX7qSAj36h4tDzAG9HrmjbgFaGFZ8Ik2eH+w9MpK1SVLehijI\nH8DXHoW9c4ngWZaNLGYAngWmlXVXYC3RmQlAQhjFJqVOztCjy2oWdhNYTPZ8\nIRcImGJS0CQ75lDmeILHVW694ZuafgAh7TzwQDRTNcvdHl1Q4C+bjczMpFdw\nRWwvnRLrGL9crLVdi/wEK+Tv7sUddpCCeOyGh8kFei0ci5mwl0CCbDuEMHXC\n+wVYaZqfLqwxrQ2WEzFrsKcOwoCP/79Nl85qg/o3ubacvBZ8oOVxjNORVOuH\nihZ7PHpUqHQ7cqbZM3xxfRTULziPHmKI+TVaT/cRwtNfXmWmLrfFFfd6PK5c\nMem0Otg3sggrfdRgBHjC/dUyhzgQDE8aIvog64Or1GoUvLLLcE2NqdIjEG+F\nAt8850KNQjZujUqR0cWIEMstYhJxO+KNfvmPoW8VEy+dyBWgi6dWilGIvn7F\noTmjNxWoxOtn2ALXOOKpJ2Dx97yJ6QOezFKoMuGZLWBYJuGavsSeRwSUcsx4\nvIZ7\r\n=tNnI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_Botframework-CLI-daily/drop/microsoft-botframework-cli-4.5.1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config"],"commands":"./lib/commands"},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"","prepack":"rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme","version":"oclif-dev readme && git add README.md","postpack":"rm -f oclif.manifest.json","posttest":"tslint -p test -t stylish","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git","type":"git"},"_npmVersion":"6.10.1","description":"botframework-cli\r ================","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"~4.5.1","@microsoft/bf-cli-config":"~4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","mocha":"^5.2.0","globby":"^8.0.2","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.5.1_1563905147994_0.1059373292042376","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"@microsoft/botframework-cli","version":"4.5.2","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.5.2","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"b624fba2988490d6b3246dc1c9613f106de58e69","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.5.2.tgz","fileCount":11,"integrity":"sha512-dwv+98bEsHsjRGYpOHP7JlvfdtY99mfqsweQWC5uzw2/irYB+qhdUqnZaMXeTee63gdINBNxb2dlzlcreZT0qw==","signatures":[{"sig":"MEYCIQC5nn26TGx3NwBwwWfrloFOGH0p4ELFIdXr2zzcDKrr0wIhAKcMYfcDV8Z89jBRka5hksK6m3awYwQqJNdmDqy7SA1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP6ZsCRA9TVsSAnZWagAAm6EP/iUhfqOUEgJXVS4JTPPn\nJZRRN+pe/DePUADRHSp/nHvspeykeAHA/Np9SZrKH1LkWY3KhweA5TlHhzYD\n6h805DefZq7H1r6TY9XcVZCquN47NGfiBzyWoVjslabXSlXnvRNSUzdFQxVs\nwn35nEoFjM7NLQyCrsUuaBVvbj1SBIHOBvHUqoe68dCCpePiGI941Be8jC+W\noZhFPKLg7eTqgfwEM8ZIsPxPjhHcVb7HMoqFWIiDT/eDluzLv7Swzvu9M0iv\nqAxUbVlk5UNb7RsPADrCYBZzoloZCwAoWPuOck//eTicyEBT3kx6rv1xOjfM\ns/vSr/lJKnFClvUcNg55OE5poO5txcaNRW0lm2j+Cd8odxhhJMk/oXeIj3BT\nTPBTXwWjQi6k8P7uffWW/bK70GjDsG12zsWY5nrVV2OZBh77HVJnEDtMpiKt\ngad24ma2oiVkBsWFXiP2c8Te6W90oZKhwsd13RWXubHzYJH7QRq1kio2bi3T\nRP1trw+PDVohwYc05pwWqitjRBypEQuqlNOlweh963ek3gwr9huQ0QeWU/TG\nO8XE8yw2XZjGQPhP8DP2BI7ovpwCYFHtSm4DuANlBTzHmBDGQJW3v5vCGGli\njzZv47yYrwJuzg0lZfxD2Ywi4aXvZM8VI83trZlWFOvWh57kOCOU5IDWJVij\nvGYd\r\n=6NRs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_Botframework-CLI-daily/drop/microsoft-botframework-cli-4.5.2.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config"],"commands":"./lib/commands"},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"","prepack":"rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme","version":"oclif-dev readme && git add README.md","postpack":"rm -f oclif.manifest.json","posttest":"tslint -p test -t stylish","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git","type":"git"},"_npmVersion":"6.10.1","description":"botframework-cli\r ================","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"~4.5.2","@microsoft/bf-cli-config":"~4.5.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","mocha":"^5.2.0","globby":"^8.0.2","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.5.2_1564452459637_0.3388212057548683","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"@microsoft/botframework-cli","version":"4.5.3","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.5.3","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"5c14a20906dc53972a2ee261e47af232e69ec9c4","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.5.3.tgz","fileCount":11,"integrity":"sha512-INL0oj/rMui4S59pCJNLNGyuaIi021h1cggrprBvW7wI33yrAcSaveZkMREAo+icplblJDsZ9ZV4WmWZC9J4wQ==","signatures":[{"sig":"MEUCIAhcm9cvVlQN3F7xTZ676/y4I18lZj7fyOPHt9/4J6/pAiEAoqK+LkLqlAFP9njbk6WcQhJOjrXzMMbvYeKL9t1elaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVtSGCRA9TVsSAnZWagAAK5gP/R/v7IwZVfVZ81/zqKZL\nyixDrlsS9Mn/EhBm0IHwvNtk28BhTjsiaiVlCLxndkUR5Kbvn0dRInzlG9T2\nIjFhC1JUDXYLMgSDi3wZf2zMa3dqC+3F+5591OqKTAU6DnoK70IVIR8e80I6\ndMYAoSEUQtaUVqj07Eqcz7ksZMvxb3ASIZi6L77DkJSSxoN3r8+uf7/G7GlI\nc9vT28BLcRL70y54h3n2sbdIKakMaCztJRxTDnPnZo2xngytEu9dVYqWj2kL\n/EzVqAeT9j7LZTuCQNJhGF6+drIIfwK4AVRYm+OepGb0PEcjGsO9AGT1EA7H\nid533/ZEY6u1jKebWl0owDfVK9QhFXfucpJMKsPWjxXljuukMvCBtm6QON4p\nXeaMbYOJI2ja3gDxxYWeC3lmOSAd5e9ttS3jMkjo80G32T0XPFtf9qkQ0MKs\nyWBDJD5d9AnvCbIKRCwWT89BX/BCunD0a8NhQW5gTewhVqvt3ybsDKPBmpKu\n4sxmZsQMNgKgI28Kdi4w4x+fjQP2cGwFFjd1NLfbrS/bp+AB1X0cRhnh0LOe\nLJe1xQX8+9mjr593Gv07/G+xxrrWkd0ezlQs7g6yz1HSVjtO8mqng6Vmmzu4\nTWvzpPw/Oxj2A8s8sKUB4Zz+Ds/YjCjWnfhBemcZcBY6RoHpv7RrgI7pUA41\nVQJi\r\n=lN4a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_Botframework-CLI-daily/drop/microsoft-botframework-cli-4.5.3.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker"],"commands":"./lib/commands"},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"","prepack":"rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme","version":"oclif-dev readme && git add README.md","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git","type":"git"},"_npmVersion":"6.10.3","description":"botframework-cli\r ================","directories":{},"_nodeVersion":"10.16.1","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"~4.5.3","@microsoft/bf-qnamaker":"~4.5.3","@microsoft/bf-cli-config":"~4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","mocha":"^5.2.0","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.5.3_1565971590097_0.30583430097798847","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"@microsoft/botframework-cli","version":"4.5.4","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.5.4","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"27595f1c1d0a8c5f4eb676df42032bfc30956d21","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.5.4.tgz","fileCount":11,"integrity":"sha512-EQQJGn7nEiodermU6JxUE2v4hdm17qXXvUhCMcsQn8PjmlclF/CmzqEvJEC2WOkDuKrTmsW9CXUxNMSpT7Nyfw==","signatures":[{"sig":"MEQCIDW7qLS7BC6Jwcng/zQ5aKovLgM03TuXss3sNeDp9aTrAiBQ7hGm/V/+c9mVMnRHDWFzZ7C4niXrA5+6PPtI2C3A9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwqeCRA9TVsSAnZWagAAvAcP/3IrFZ3WGforM0lglBe9\nVNoxLjmFviAcmx4mxx/+hJ/03VxyV752OCVXBjvs3dK9BGbtBhTrtLaVMhl+\nfJ8iA+Lp1HSdm3BjdktQUzL05l51wQYrw8yXcGXRKwLe6+mV2AF+ZzCcHx1k\nS9lIqvvvW50+utrwtD9XYEYlf1YGWkIcILBJgA4t5uQN9P3pg/Yk/YqTm/L+\nGpRMRHVbQq1nNcG+ddHKyliRDMZrrDXGWMwcaMSHrgB1B7vowzNjptiCkMpx\n1Ypo5Q3wP/gvHv4NI6tog5oUFKjzwxe570AAExfJxY6WTCrKIykfzEafM1bE\nxixt4zYVPhkWMl/VZDpeA6Let76aSMdQd6koRIIcffRxk9u6Msa9dt+VC5uM\nvABIa7xQVRo1mTMlrd2rG4w6jQF61bIjINAhJg6MojxTqWqmRu38bdt3Dvhy\n6IDBwxFZRNFWiu7TiB/MqTQ5dvARxeU8N85CE7Mh0dCSzAfgeawDmAXIWUgu\nSZBsNg8EDqAVnXDYusF7yrvIuAGY+eXXY3ev8sWoGR0coUwp5KroCNU4G3iM\nMoi/T5VxgzK2jzUwuaWIFb2CzCfy5J0rBf/+BHCqZN6Qewrb+dAWsYQuYY1y\n9qql6QNE68pMaOtL5Q/pLS0TSTvjOoX50Zx/Wx87cnqVT/qsrFFWEO3QodPL\nmIZH\r\n=L80X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_Botframework-CLI-daily/drop/microsoft-botframework-cli-4.5.4.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker"],"commands":"./lib/commands"},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"","prepack":"rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme","version":"oclif-dev readme && git add README.md","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git","type":"git"},"_npmVersion":"6.10.3","description":"botframework-cli\r ================","directories":{},"_nodeVersion":"10.16.1","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"~4.5.4","@microsoft/bf-qnamaker":"~4.5.4","@microsoft/bf-cli-config":"~4.5.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","mocha":"^5.2.0","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.5.4_1565985437168_0.8855303305596691","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"@microsoft/botframework-cli","version":"4.6.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.6.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"e93064a0e72ad194c4cb6946eee2d6c818d58771","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.6.0.tgz","fileCount":11,"integrity":"sha512-K0Berq5g/N6s/tQoeFudn4N0czlhCBSjME/85i+EeAP8bypyFP9LlsX1xLdjKLzWREhOBORDSQttYCRKATwf9Q==","signatures":[{"sig":"MEYCIQDYdLX5GXtWn1BxlJ42l/r5/o7fKNs8Ymz+b874t0y2OAIhANg1/lD53wDPOBXVZQkp7Ead7rHHgKUUXvu8VUw0vuu8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdub/BCRA9TVsSAnZWagAAGgUP/j+eq6Eri2NeuxdizCuT\nDlh3psejzEoRwSN3HkK9siKwmBhmPZmPzz6vkgFWmLw86EuGU3Lmkry5pG5H\nT4nJhxN64lD4rAesNk8uWe2MJgxNtJMYXMPOwoFmNXA/PmoobXKdY03yWa66\nMDNtNdKVH2eZLz/JjcpzMffa8VWgdN8HXkPW759DuGYKSbEWnOXhu+l/C7eH\nyExdl2YlcuZ2G2y64Ft+50HLI8P06v9kqcLc4weZ1hzDnifBmi6XYaEXDdfc\npe4fIa/286jYj2eX+7du6EiyJrQ3Bl72vIPLh3ktSaE9/8dQ/1UyyRbm5rXi\nDwTu3+oWpBbz66FWYbT9FJkzylEQyAHuYhB++gLMEkuF2gepfHvrXv1KvmcL\ncJTKAcsyV9V8QByfE5R8FFdRLZTkbVslRA9+4VvSEdH7I2SNWoiQMdE5t7X9\nPx1lgMGcxzkTwTqHOhG13rQCoGS+5e0oVp7f689JqAb2K0Bum6Q/08mHCGdF\n2nd/DeaTT0B7l8sVQZKJYCV/81ypurPC/+WT3gEi4xeyjdwuIPFW6yoTldZd\nMFlApbgFeQW5jw4eX7WGXHGUzQjf/H4Q2Y262+W4AbmJHaVDEah9PGsgkWeF\nrMxVOXlzcWR9YGNZZq6OJ9sLBDwMRJdLk0xxK5QTME8Klul5FFzODyETNwS3\n0hLc\r\n=DHOR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_Botframework-CLI-daily/drop/microsoft-botframework-cli-4.6.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-lu"],"commands":"./lib/commands"},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"","maindoc":"rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json","prepack":"rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme","version":"oclif-dev readme && git add README.md","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.9.0","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@microsoft/bf-lu":"~4.6.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"~4.6.0","@microsoft/bf-qnamaker":"~4.6.0","@microsoft/bf-cli-config":"~4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","mocha":"^5.2.0","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.6.0_1572454337063_0.09714575182460128","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"@microsoft/botframework-cli","version":"4.7.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.7.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"./bin/run"},"dist":{"shasum":"c27ded23a8831914b965fcb2e88b628caa9141b9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.7.0.tgz","fileCount":11,"integrity":"sha512-1oalK3RsBVdFzd2DczmEyJ+2Ov9HHtymvH4zQ0LSqz0gb6JGr+NsSZLjsDGSNi7o6WlkC1LI2ZeVakDijeSD8Q==","signatures":[{"sig":"MEUCIBE4DzhT412/ajswZx/dGOPS+uEqRu9frRMY3S2re52oAiEAh07N6b+Xsin++sqqbSBhcd/pYgko4ai3WymfXZYe6Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+XgBCRA9TVsSAnZWagAA9tsP/jzQoNrr8cmOh9lmmvmM\n0P/ueffbqR9rZoNox9Uv9onY0hY2eom0FPxsMms0Ja8NI5AcGirW7WMaPRdc\nn2Y9Gby8D5ZVxtGozwUHabtUJLySh1GSuJjk30oswQqAWr0EQaURemDsN5Df\ncdNuWk98KmVAKEFCOHiHuDJv1/irNv4wvLM9aBLQHlekWlfXX8VkyTDBg7ez\nsqhyr0eOvj8h3jJUjQbYI7W35HpkBIX+UH+irM+7pEJ4lH6VDtQJfCg3+V3o\nu6NlNeYMSnbZzD4yIlKat6O9PpiJ9/2xdmevpxQKJvk4ETs4gDWo1I1q/tMp\n/U9nDJaaztC5ACaPRtZ8DTcJDH1Uj1h+g9cD+qgYndjbTzmLDCK7npLZEcUF\nNfHQZMRLpBpEXTigA19qiI1U1rbXa7vhPpH9XZ3YKW8j/i8QSXJR1b0766FW\nSqBx5B1Z7vucWS+dezTF3r3okCQpK7urqC1sefkofhHDjYON5sPMv4n06uUi\n7uQx8keqXc5dUznh8N8SmaChnDE1hcE43ixPwBqMM1iySvkjFJYmjgt00E0+\niwhWv/mtRbv7E6OYk/C9MR9Fswy7+KeWxq6kengQ3oIr8AeZSXh7/CUhoRLo\nxBg/QAhrJ7x2+Ibp4ASorS4ebBK7+vNkBmo3DknmwvtecA4GuWsPHNJ0FNSY\nwwln\r\n=cQ60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_microsoft.botframework-cli/drop/microsoft-botframework-cli-4.7.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-lu","@microsoft/bf-luis-cli"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js","report:coverage":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.12.1","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"chalk":"2.4.1","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.0","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.13","latest-version":"^4.0.0","@microsoft/bf-lu":"4.7.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"4.7.0","@microsoft/bf-luis-cli":"4.7.0","@microsoft/bf-qnamaker":"4.7.0","@microsoft/bf-cli-config":"4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.4.5","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.7.0_1576630273307_0.40390296541974946","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"@microsoft/botframework-cli","version":"4.8.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.8.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"6cd9307a0dbece6d4ef1476efe5c9a8342260548","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.8.0.tgz","fileCount":11,"integrity":"sha512-v0Xd/PRurBbi1XM1/pdq9nTtRcCuqCSyStg11oSSIstfe0bjn1dM27L1JBUFZoMqhnIQurHW9YTdaBkS/z0s3Q==","signatures":[{"sig":"MEYCIQCUw+T3oqkmTkNCYrMMr2YMmHK2XCo2vlfMPo2YpVtlcQIhAKQ+CLsrpPlA5NaqOmxC7gAp2OR8L11+aJ6V5SX7acrb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecVH8CRA9TVsSAnZWagAAFpQP/RLGel+SoGFJK1thTW2x\n3YGZAoVknsoZ1qdyd0n7hsI5OIRufw9tR+qlD5DtG/auFF8Io3eHDPMCeNMB\nQP6jj2npOKDaV/NGW7poJNUQmpfJeiQzckFClk3XzVMZMVOz9+yPUeTf0lIP\nFNhAap+PCGt5S6F9t5o51hDkuVuIohpClpxTnLrzA660PhM8zEo8S78xDNtX\njZjivRc9GKPulqEgt5i+eh83m+43xva9l8hyYbmq8m3uPDCfy4k+SwJCV7c0\nXJdJT4l9MbXMSPabf8gQse4Fc0tnwOoMdOjFUkOan9pY1Tgb3cIHBAKfeMd8\nFDABswpx4DaeRSMcpyxdvKyaCI7bq2meauR/5PRUErbPbsEVapL3Jqc5c5dB\nOfi8IE7YWFgdtHSMOIvYxCT/ABLzEE1IMwNhLZemt1id5o2p0NaRsdTtXnMb\nBVmucaa3nZhrhKYIy5tMKvzuQudwppVu4oP5B9gyu4ndFBnuNz3qDmFn1mLU\nG2599sDoa89P7mGlQydWTFFE/4P7vOlrwtgznMtdgDiGTcSAXbVR1ALbATYN\n+R5HhdPz6KT2lhgwlkHt5gsjTO/p5SnytgCA4S42M4BhePGsmR01UCgCSGHw\numEGHRpQY42npGpnRWuTQYEcWUcyje7fiKjlO0BkaVKXEOXC8wQ5MjpgeZDn\nO/1b\r\n=a/U+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_microsoft.botframework-cli/drop/microsoft-botframework-cli-4.8.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js","report:coverage":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.13.4","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-chatdown":"4.8.0","@microsoft/bf-luis-cli":"4.8.0","@microsoft/bf-qnamaker":"4.8.0","@microsoft/bf-cli-config":"4.8.0","@microsoft/bf-cli-plugins":"4.8.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.8.0_1584484859625_0.9122938105930274","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"@microsoft/botframework-cli","version":"4.9.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.9.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"11c842dde60c51759e881bf387b40f1ea74bdaff","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.9.0.tgz","fileCount":13,"integrity":"sha512-XLlxYrZpqH+UvAWi6rT4SjLqiFfjeZ5El729bQfIrG6HmfcXKrJ3jDmJVlRg7ezxrFDdxPsQN5X5Swjg/ugwHg==","signatures":[{"sig":"MEYCIQCjI0YaE9gTmLhw3DRGi+J++NqmSv6QSK1UBkn1au67zAIhAMyjh9lu1niGadWoNE2O+3Gu4hcAPARkqsYetDkgmJ8b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuu1LCRA9TVsSAnZWagAA0zIP/2myVFvuXmOhqhpSRudJ\nuW71nMk+zpqRFMiMDtQ0o3GaKmZIODWE9gDl/Pur20MO2fwirFHQWxS6y/Bo\naOjQrxuna7HpU+gZgDqytRl3z0tNfOk84LWejKL1cBdK3CC3Zoj/X2aSc9lE\nMdw4xmioR5oNku3kZIkCy3x/e9nt34mgGW+JyJjNut6GxF0qmwki4QPRsaUo\n/HYQ0Nrxej1RmyLj84YnmTBISgQ1gZjb4m6SL8DZ8sIdvwFDNQ+LOupNTR9j\nK+xEOJs6pNrfN3CARQmlgcZ/oDgI4vLUrn0KxNpnUJx8Oe7PmPs+xHn3e1nY\nUD0f2ufMrsLmpF4pg9sZBTFKDy76oGrlZ5BEwveXVXNPPXBVpSLXZu4hbsPn\nqul/Wr+dK4Q9uIjKHbVjU8KWBXdHzGpO0RI07D6JAbWIDmdMmSrLXDE6NDJF\nxS8KqJoDPiiuoxvezY1MSNYm9rP9/cFuuiKE1KtgIucLSbE4lhj1TCeYqTak\n1sR9MEMCxumcPgj4oykVhlK+wHtrPHJ9iXJHL5CR7RWD3z1T7vJrO/iR1zqA\n8DwRWHV/dPqKycB7n6dAoRjFEjYCsic7tBhiUa7iGvkTaoStFmvSbWs1eBE1\nJH8Jn1BpiLVPU0bQknLNUEktJl4SYbru0BvmN8y1zpF2e0VnSxiSxYGmXTEf\nMKUW\r\n=R3Va\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_microsoft.botframework-cli/drop/microsoft-botframework-cli-4.9.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js","report:coverage":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.4","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.9.0","@microsoft/bf-lg-cli":"4.9.0","@microsoft/bf-chatdown":"4.9.0","@microsoft/bf-luis-cli":"4.9.0","@microsoft/bf-qnamaker":"4.9.0","@microsoft/bf-cli-config":"4.9.0","@microsoft/bf-cli-plugins":"4.9.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.9.0_1589308747344_0.5111815860768554","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"@microsoft/botframework-cli","version":"4.9.1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.9.1","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"45ca4084cb0f94bdc71bdf5ef9d24e93fe002123","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.9.1.tgz","fileCount":13,"integrity":"sha512-auECvS4Syw11mNMnV/VZDRVgN05JeP8UM+k6rBn9V74J3Tza+8+t5Ykn+mGcn/s7hkXh1zgdCNEZSR6KxY2AFQ==","signatures":[{"sig":"MEUCIHex287z/zvAtgI1ydu/EkVMt4aQloNn2oI05iMxHpvQAiEAxU/uab0ZvhlfUUw8btZctYlUcfdr8wZOc2Hg5933+8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez/d9CRA9TVsSAnZWagAALQUP/jhPE/etpoyvpuNFkYr3\nfFlrr7UoSeNWd0/F/9usYTvxOJoYi5s454CU1oou6Cwcnp2xoZP4eNqNjMfV\nyTYwy2oqN/jMSFZdtY9FDnL5l1cxBkQyCMkg+gSzKLqPnM5syvXg0L8+dr4+\n9uR6DFNadSvFHzTeuiqXKLI8eVM1JDl+ghR1zr1Cw9XxD7tah6326/Oob7Ic\nZuTKRGjkbP3rQRQBV2BN84ZstwzoC/s6bOFmgoOdp980ct2p5P356L9W5GiC\nKRHxDg15DgfNG4NPNah8+j6d1Oaf+GAg4rWtB0s4aCr+QrX9gdJFFT5dm1MW\n5TrstuK1c/yLR0jVgdzo4TzbH1xXgvaBanLMsrSxFstFIR8xiE1xmNg5e/Nx\n3FK/YtAWtq7QPLPZQjKe9Sp/zhWBdVHloY76E/NV14ev0Rub5lXB1AfZQYAo\nV7X2mp8J+gpm6jQtvILF+KH/BBjLZaQQ0ouWCetibSt/+/RW68HZzVq84OXE\ne1SXXloOyYjdAsx5F12AmqKA6QrmkPHKSC2NTitzc13ykoKlQWpdU+kZ8xJt\nncb5Y2f4S9H/so7AbUk7eoUWmKQYlyDVx2LmJpx0yp5T/fP4DCqZbishk9Vt\n6NnBi4D4/i74fAeFLqxFGTWaMHosTsM+gnlJloVygH+5awJFA9mi4SwwmHWH\namos\r\n=IOgK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_microsoft.botframework-cli/drop/microsoft-botframework-cli-4.9.1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js","report:coverage":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.4","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.9.1","@microsoft/bf-lg-cli":"4.9.1","@microsoft/bf-chatdown":"4.9.1","@microsoft/bf-luis-cli":"4.9.1","@microsoft/bf-qnamaker":"4.9.1","@microsoft/bf-cli-config":"4.9.1","@microsoft/bf-cli-plugins":"4.9.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.9.1_1590687612371_0.7629059736038797","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200714.6b8b8a9":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200714.6b8b8a9","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200714.6b8b8a9","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"23cc86f59723d6865ee49b71f0a74da48b807812","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200714.6b8b8a9.tgz","fileCount":13,"integrity":"sha512-iYyeCLxX4OGRj32g3+cyNUhrZkxGLwPUHn+UdDHh3oIF9QMLimNHeO36yRJxPk/m856LewZsve2geJC82xSujg==","signatures":[{"sig":"MEUCIQDPGVuSa9UsCo2bMq/l8E++3yPRq4Mcotzkrg3WfMSoKgIgKV+7TCnug9SlmVB4tYYxFYP0wrC4wsxljeqKhnF0BE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDizHCRA9TVsSAnZWagAAfj0P/3XM2xpl1k8h5PvAu3Je\nwIuW3OfVyuEfRpdKAE3O7Kuhcx46MgNcvz06NC6OI1zNo3bARfI5dbjWR+KJ\nzCpSyROoRsMZV1GOBqRJSPXJT31jUHjok3OpWaXg7Nx0NgP+ZLVi8IALqKrd\nyyMCxDWraRB0WCAYlcwGKGtwCt6o3GuC83QBxAHk2/nFj5r+g0BClWx3hT/R\nbvE4Ie7k1AF+9BH/pLxpzFBAtLvoAOLdHtrAQflWl18WG0bNozTNeCzJZUlA\nwXsif+wdPDmRYJA1P3nfWgaWv4jtmMWQoZy4m4a6h1gWyorrAjZsaOYlOAu4\nRLsKDwNPNxZTF+gAf18FK0NaryJ1vqOjh635FDOPQ3JkR11sRdryu0vF8iyB\nuTFGW5vvO8BBB4vxbW6vIXyIA9cs2Ih0Y85TkRlg3QlaxxJNGZVKHeHlWk7I\nnOWROIsb/tvngFNxqu2uFQcP1KxqQfYb9/wCw2WIomIG93JIB1m5p7T/HRFf\nVW+ToxNnMxrHvM/BYhvuaL0WqXwrgIq8QjNZP2XP2MTtTELTocbc7+HfeETz\nzgDfpqBRGncj5VtSP0kykh9Gg1DYaHncw8icoijzXGGpqF4zG8h9XptzwqMw\nQ6j+pgrnBGwuMvZ3e16Rpr63Jh/yhFRteDTzBj4elXM0jAjbKEuEcwMYYMv2\nI+gQ\r\n=E6AI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200714.6b8b8a9.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200714.6b8b8a9","@microsoft/bf-lg-cli":"4.10.0-dev.20200714.6b8b8a9","@microsoft/bf-chatdown":"4.10.0-dev.20200714.6b8b8a9","@microsoft/bf-luis-cli":"4.10.0-dev.20200714.6b8b8a9","@microsoft/bf-qnamaker":"4.10.0-dev.20200714.6b8b8a9","@microsoft/bf-cli-config":"4.10.0-dev.20200714.6b8b8a9","@microsoft/bf-cli-plugins":"4.10.0-dev.20200714.6b8b8a9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200714.6b8b8a9_1594764486888_0.5793039367918362","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200715.547c305":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200715.547c305","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200715.547c305","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8adce14c4db0f28fbe84df6633ea8901d2b9fa7d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200715.547c305.tgz","fileCount":13,"integrity":"sha512-c1c3ADtm3tizZhz/QczI5qS68lRpv+xEVhq1C2rs81aCUOxJ5bPbxRn8jtDRvY1P3YMe6lPTmCTTpnjM+RuJYA==","signatures":[{"sig":"MEQCIGfzVr5b1yqVlwOH2Ds6MWGhlAAQ6dPask6yNni2NWMoAiBoKNx6f1mpUvlsfX6k1Ivno3bRHeezMzvuyDROgTxeGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDq33CRA9TVsSAnZWagAAHcsP/0Gy2LRJo3IPpk2habZP\nyom8kjZ1cpBERRFli1fQ3/oXQEBzK5dbMtYr0771FeT0T3VQ2N37YyZs5uX/\nr19IzlpuiAnzxtTDe2RJpquKOM2NEx1I7PcHT3OT8mrJsz3PMvhbkUeAlumT\njnkA9rU51uDFiOLY+aebtc1oqL2dw47UIUP3nMDUANKdRtn9BY/kWWHjt73P\nK5SCUGEjRRMMnXMgt72Hy041iK2qz+wmgVgat+BHW1bh+VV7e5KJ3EKryRZj\n8wayHozZqy7S+QHPBz6NXHQJeeQNkcmCfIdDkfam/i77Oqz5/uT7I0R4XHlw\nGN41OQWRKB4/CDfIxJu5dPP6A18QDFWVvFtu7K7T7kD9M5iOWDBBTgpqr/yV\nsYSdBJWafiqqsirzHY03eYIQ9toxICUsxwmFccgcXCVmLa7HmNHcoUbLEEgk\nwFxNB7ArJJFq8+KRvXT3ZoA9mTCyyhuq2pghcGIhwmur08O32u7+Ta+27GZI\nJFqtSEADS7wDPHgg8I6HDnUTKlqdOU4PiT691wpjjxc1LWfTw/QphAa/kKg6\nGFaqc+YuJePsSN8nyhXUOe90S9utl6qrJD9Rew2usysd5y4HqPIT1YdWBdLD\nuyoSIQC031bhGJz8bE/qgefJk+lNr2q0T+mCNEo73XU46pz7FRcFwNCnu/DM\nNx8t\r\n=XE49\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200715.547c305.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200715.547c305","@microsoft/bf-lg-cli":"4.10.0-dev.20200715.547c305","@microsoft/bf-chatdown":"4.10.0-dev.20200715.547c305","@microsoft/bf-luis-cli":"4.10.0-dev.20200715.547c305","@microsoft/bf-qnamaker":"4.10.0-dev.20200715.547c305","@microsoft/bf-cli-config":"4.10.0-dev.20200715.547c305","@microsoft/bf-cli-plugins":"4.10.0-dev.20200715.547c305"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200715.547c305_1594797559216_0.2155858862828699","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200716.d3cbcf0":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200716.d3cbcf0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200716.d3cbcf0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"79bc703a91882a958f075bdcd0a51f1a90ff668f","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200716.d3cbcf0.tgz","fileCount":13,"integrity":"sha512-GQZo+eCBoNh/dot8DsLRc6ik2Mni+kCFA9T19a8FrDaBCV2K/vLhpRxes7ojA1veQMiea754RcwyNOaCEAMMcQ==","signatures":[{"sig":"MEUCIQCe5oAIZ/4UwjrR4q3wM91QWxYWZEZF59vCq2LCmrcYHwIgW1ABbhOgrPuLW3vkxRo7giGXlWlmBGDEhNzzbSUFS2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD/+QCRA9TVsSAnZWagAAKIEP/2hd6rSlafcqayI4oRpi\ndWqg6MHISMDrnoXlCOyVuaSUcp6+AZqJVR+Vev6hMH4vM3JMKIkF1cGvQLG6\nYkFuU2xZudYAYAtfLDVMf9NpTJ1+lRZGYtqXh4IEzNpqiigG3GzOn4xm2OuJ\nK70jeFaNQsliUGwFxm7/IiOyevUbjPfWFjC9XEVBHtqRNujsUk72hNLXUSPg\n0HER9wPvWCwQG6KnxmaDLu7lLA0RJ9+MH0KNW8PnVDznpbDPQbMEOiw5DfSA\n4YjtyOH+OjMlDn9wGQB4XkBfngUdu0pkJwA5BeuvmsOTaC7I70fYjXIoFq/s\ncYZ0NCzjmTe3BPHcGP+hFkNa4w/V8Xb8pSoCO48txxb1h30vxitYec0/c1rc\nSE82xpA0oTBa+uOeThp8T4lvffQgWO3opjRLb0nXQAnq/aQaJzxZlQYZpYs5\nOMCRnuMZIVjvteW30p7z8PGwlrssqWKzb4wTk5GJ+TTn/zhlc8QVYWTBJUrE\nVnREr1+8zZvbgoQuPQaTHFNojYDKRtIrfdEXAys/70afMO3OjgKLXn8cuYkO\nxbRiNT1MtmLd0NW7aH8qUm2i7HYiGfjA+Sj5vh3KE9xwHybHS/ToamPWZ5b5\ntJoFFUCERCUJhQVdYXHdlbm7xVnERJr+DcOMU/4/m+XmNGlUan4E0q2WSZrb\ngB6P\r\n=4ixJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200716.d3cbcf0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200716.d3cbcf0","@microsoft/bf-lg-cli":"4.10.0-dev.20200716.d3cbcf0","@microsoft/bf-chatdown":"4.10.0-dev.20200716.d3cbcf0","@microsoft/bf-luis-cli":"4.10.0-dev.20200716.d3cbcf0","@microsoft/bf-qnamaker":"4.10.0-dev.20200716.d3cbcf0","@microsoft/bf-cli-config":"4.10.0-dev.20200716.d3cbcf0","@microsoft/bf-cli-plugins":"4.10.0-dev.20200716.d3cbcf0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200716.d3cbcf0_1594883983688_0.4742900210972991","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200717.fbe453f":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200717.fbe453f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200717.fbe453f","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"d01200da370cbd63a140d210dc7a1b227c5e0040","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200717.fbe453f.tgz","fileCount":13,"integrity":"sha512-YKhhSM/mmlSmF8z68NqtK0bEfeTtjLVX9gTT6gfzoQpuHaW6pMFmaTFFhs8fdPr206KRaRCzyDP1SvB5hFMo5w==","signatures":[{"sig":"MEUCIQC2pdQRHagsYB/DkyRUeRLUceIMONKXMk6W7myJ+0x0MgIgbt5VOl/yVdYnERjlt7/rVAQMx2sLXxQa04/TUPgW07A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEVGLCRA9TVsSAnZWagAALssP/2gPtMhtlraXQvso7xoT\n4/75YA6EmA0E+nOEQNURq/cI/BF3K27k65kx2KV+kxH6zOWMVH+MOx/bm9qk\nudjXAqOLy4ahzRqFkejqyxIjGyYS272dolLMBJlpTh5kFLI83CG/8kXBFnv/\nuFK0iktI8RpCfXokVK+aUnN8vwnJfpc3lowuzS1vAXLhmBYUCJ++BGlRnp3t\n3HOlafjO0VHBV/DMw65d4lHHLNTh9VNiIIEv0gIhsdY2bgdBrRZR3tErpCiP\nP74Di5SS8wCSfh00+prAUiJl2lwDS2cG2j5VMhPClzqU+kN7yG5q9Bhz8sZ6\npJf/oRJL6gsWJe2nAv3wbzy5w0Z/ttTQntye4nI0mmik26V8Nq5DQqr2XTBf\nm3XuqYaiXgdz5MnUPKX6VM9WzBjMAbgKOny67bnNAY2thmOqllHLp0oY25IZ\n6Um8Xv102hLYxUW31/30qyEcoJBJeSF9Ci2suD2NfqRjPw/1IQwNuRjOgShw\nxBnGqfSWrnM2F90dN5wymNhP4XLpNK2epebPAXyBPJOx3lr+y++zItfMTwSh\nWUY7kOL1BEmz9wpGFVLwwE4AM3hQmtVgaZb0KyCyH37zcnXwxgV+LiMwnuQt\nlGnyPa2/iOWXph5A4MxbdFfSGBm9LDvIMV/fj11BiSp+c9ZovdmyqUJQEfCi\nDywm\r\n=WbbL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200717.fbe453f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200717.fbe453f","@microsoft/bf-lg-cli":"4.10.0-dev.20200717.fbe453f","@microsoft/bf-chatdown":"4.10.0-dev.20200717.fbe453f","@microsoft/bf-luis-cli":"4.10.0-dev.20200717.fbe453f","@microsoft/bf-qnamaker":"4.10.0-dev.20200717.fbe453f","@microsoft/bf-cli-config":"4.10.0-dev.20200717.fbe453f","@microsoft/bf-cli-plugins":"4.10.0-dev.20200717.fbe453f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200717.fbe453f_1594970507537_0.3559480407586204","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200718.6bd5cf5":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200718.6bd5cf5","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200718.6bd5cf5","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"34d15a531ee5c6eca699fe86b10eec52f54c419a","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200718.6bd5cf5.tgz","fileCount":13,"integrity":"sha512-c8Z1pFInjsDaX/zRKMl9P813TI2mdEfqO2XodZPbHyG08OX9FOmyt3FRAu5r/ppugFi/dG02goDROu6YfFWZZQ==","signatures":[{"sig":"MEUCIETwme1pPf3pwNZV2ywEfY8xvPC7/O2yprpUthTC8mZIAiEAq+BkeK6NFN35UOuYUcPhA43/gB/NAYqa72aYxSRiDKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEqKMCRA9TVsSAnZWagAAhwYP/1ya6RbeY1+lwFHeXU6o\nw78UbiV9B3FYHuQ3ltu+dJnG01RhDnxLxA9wOEHxzOaL145gjoxCEzNcCeGH\ndxCBRDRvF2WW0OnUsZunEVr5IE4pkhV+duPTRkV6t0scTjE0FNuGIlWL33Gh\nMb6R4yw8FxWbvlFzQTeC3W40Xn0/4Ki6qTj4VaNLPdR98BUCT19p24Y7VKb4\nCoZ+PhqswqPAOUPjapEPn385adH+TZvSdR/0u5kepnKyDDA7LYT9jdFreA7E\nWTtCt/7j1cU3L/VxD+vs0JRpKeyVie4xhDpcoN8Uh6XBhvIFuLZbmlOiEEJT\nADK1M7Ebj9kuOdhEYlj7/kxduHiOaN4G+/ED8qaFueJqGPBhhEAR+YUt5B/h\n8ruKbMUI3iC2lZb1UZIItClxfxkD+m4WMdeMmTLGi0YvMgtn3Xjyt8QFfdw5\ncrOFtE8U3SY6YsYVh8CfojUyhaQTYyEsBEP4i2HWp/w0G9f8srjpWAk8gCtT\noTKVQwxArBslfRBFBMZkIC3YhWBXLnyVp5x77p4oQ5IH38ACg1tU+cNxQpj1\n7rJyv7u5evQiQ4T9F49BCWeDCBIslHXNyqat/QKjn3rmU5o6JcQjJFQLNQcd\n4Z38nR0fEHuiqjhOtEiEyhHB1fXuTGX5mASK7J6i4UpJvjFTBJWSVSM+6xxf\nfU/G\r\n=hbxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200718.6bd5cf5.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200718.6bd5cf5","@microsoft/bf-lg-cli":"4.10.0-dev.20200718.6bd5cf5","@microsoft/bf-chatdown":"4.10.0-dev.20200718.6bd5cf5","@microsoft/bf-luis-cli":"4.10.0-dev.20200718.6bd5cf5","@microsoft/bf-qnamaker":"4.10.0-dev.20200718.6bd5cf5","@microsoft/bf-cli-config":"4.10.0-dev.20200718.6bd5cf5","@microsoft/bf-cli-plugins":"4.10.0-dev.20200718.6bd5cf5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200718.6bd5cf5_1595056780327_0.17708455992575112","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200719.7816875":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200719.7816875","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200719.7816875","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"94f9b892053a285da9d2a77d7621b3a4dadad599","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200719.7816875.tgz","fileCount":13,"integrity":"sha512-YcgHKu0rTA/NjUexTmJP2FzOm3gqvEJUvTCGmI/EK/Be/YILLefeZc1b/8fH94oc3v8GVYZCuO8IPVxZlxnxTQ==","signatures":[{"sig":"MEUCIBox6iAOfMJxQZaWwNTQ1fhqTL/wkssuuqRrGFWYx1pJAiEA89yPbRNIfPOvMt1LUgSj6i4jIpK/dWPuw9LrPctUotw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE/P2CRA9TVsSAnZWagAAQQcQAJGwwG9KABU3KWRsXXuq\nxNeI2KmlAnobgsdC1wNK2xUgSfPXwkudP3/gG7FADgzTIWbmHeV+qRAzoQZl\nKRyYEXQK8u2U0DgzknC9UjL5PlexbMjtKDXqiLAFee8Xg12Lo3wqbTTLoTUQ\n+TsBJmBYXDEcEYqAMQVCyngYQjFzI/JJogyPUhBxyJhIcZF2KC94C+M/vlGG\nlXSHiE1wpwNe69iky69u0OZy/DLOF42T02eKLhiMj7hRKdLtTOQQVMjtiMtV\nVAP/qb+JRopWP2ZR5BAJeRnU5ZnrB+QG5ZkH3IHCfrWaLYVCD/cEUDE24SSz\nXRIdvLGJIrYRE8141LIUhNUZ3aZlt1+hAW+rWKslExl8pmNpa65cw4lx7oC6\ng96lbX+86la/qLyjxb7/vs37VFwpbkYxj/ZUEHV6qnTOuqKHxyRPslNcwBta\n/Y/SM0Ac8mJ5/RY+AE0jp+C5b7Y364vRZ6cEvzKchqWuzMY6egkuaPs5MkhF\nt3qXt4Nxezl3UbICwa7L0qNnfvlqfIOUFTAJftKOF0YkpmZHAdNmE+Xdmq0P\n8ZVsL5rr8pe8m5Swqv9VTSVrQNMDbcf3fYeDnjKyHyBRM6sXynETAOmgrrnF\ngR/XNkgixvoeRWeZdyrNu/8hv+dv1uwkSrgdf+J/77Unr0dAgg7YObECD41X\ngZGL\r\n=OIub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200719.7816875.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200719.7816875","@microsoft/bf-lg-cli":"4.10.0-dev.20200719.7816875","@microsoft/bf-chatdown":"4.10.0-dev.20200719.7816875","@microsoft/bf-luis-cli":"4.10.0-dev.20200719.7816875","@microsoft/bf-qnamaker":"4.10.0-dev.20200719.7816875","@microsoft/bf-cli-config":"4.10.0-dev.20200719.7816875","@microsoft/bf-cli-plugins":"4.10.0-dev.20200719.7816875"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200719.7816875_1595143158144_0.6061446508869064","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200720.88a2a42":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200720.88a2a42","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200720.88a2a42","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9fc1efb5dde1e0e6966c7f4dbeba326d5ca9b79c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200720.88a2a42.tgz","fileCount":13,"integrity":"sha512-sdZbCKD1hMj6HnBxgm9Zf30HqDT5bmUqIDU/jOyQ5AHFmSy9ya8KNVg6Z/0iCcWR1+uj+yH/BiIagU86hIX/SQ==","signatures":[{"sig":"MEQCIERHT52VhWP//L2KmGLMeGEDZ5Qle1V5ttJl7yhQrzVfAiBzT7z5MHUuZUI22r+KsFo+qwC7iyj6H3jPSJOQhlJbAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFUXiCRA9TVsSAnZWagAAQ9EP/1xUxQMUK/3JTYFuUcJc\n8oCTEP4o0eXXcHoq6SlKQCnJOY0NFJNA207stgYHAfsU40MAKAYnG1Lgzox0\n0bO6olu+vjYYyRyU64hetGSsKcN1Ofhe6mP9qgr8md9y4/mtSDlmdqA8t1wo\nGIeZ7/vKAv4hm35lOiahylWo3gHjKlLnZIKPsJsFe6Z6RMT7ODswvJh2+MSN\nc6hovcuRfjwmhZ8E66cKaYHVqhhh1ckXdrxC4YfsdhqPW8sWlW1thC3baMEz\nTe9DR/IbLbCMaHuK4/IxN2+8Ruc9VxgqL4pxfpgei7DTP3S4iUeu9trFC1n6\nR5hj2/+8LUMDGUJ5EnAwv3Z/da8LviziF6PYjOI4G+J7wxrcz4T72pP5nZ0i\njd49bbCQTL6bqIr8LSUgUko9edX12QQKZKkVR+SxgDLu0itoMYosL4zD+ppx\nnFS5CSox70o54diqVhR6KTZOVTW+u2mQ5M8c+57jircathwRGI4akAL9yAXx\nWI2fJwCygVC4mffbYRu2PcFHeRTaYDvfmIHe11rYecw5WbYVGp6KLrV6layb\nmKnfeTfGN+3JK1hdEJH6TpSH2srf/652syZsS0YsmZuBzP8Zbk7CZvvTJXVn\naoBI9bDd/ocNlzKER9a/O1X2J1Q7MiAgeRNYIh1qQE8Tje2YfmCevvBCNUG2\nAx0X\r\n=WHyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200720.88a2a42.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200720.88a2a42","@microsoft/bf-lg-cli":"4.10.0-dev.20200720.88a2a42","@microsoft/bf-chatdown":"4.10.0-dev.20200720.88a2a42","@microsoft/bf-luis-cli":"4.10.0-dev.20200720.88a2a42","@microsoft/bf-qnamaker":"4.10.0-dev.20200720.88a2a42","@microsoft/bf-cli-config":"4.10.0-dev.20200720.88a2a42","@microsoft/bf-cli-plugins":"4.10.0-dev.20200720.88a2a42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200720.88a2a42_1595229666116_0.023217860312566785","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200721.88a2a42":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200721.88a2a42","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200721.88a2a42","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"6db3c5465517949a22dbb5b581ed6af7863b712f","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200721.88a2a42.tgz","fileCount":13,"integrity":"sha512-7AvvilBFs2L5UBwGMyGktZCZ7ELPI73kca9XHmmZo7tIgZwjdHOR0obd85GJB0IQ8dmNLgcwxvh8XDggWq6vug==","signatures":[{"sig":"MEUCIEgO07R1uDw7V/WgAQ43pqex2YsZSVE9/+ewW4orv+NoAiEA83ihhppOhjYCVgBZlpQqdmFJtZvnZfbz9j1XCIoHFBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFrPeCRA9TVsSAnZWagAA/ucP/jqtW/RwMSlVfGstbuR5\nGstL6uq0xc7TprHDGfJGjqUnk+hSKaWRkHXKuxNvIn2C5xC2iWEtpMicVxEn\nctYDTYNXuksW6REHlBllCTjEetLdLMieDcrkvErtEAerZmhIME/6K4MHK2Bb\nmjEiLKLBtPh+/8Kl6VDioTqZn0FEedU6918aagz7NCZu1LoksIdEFHIIYh1e\nvF60wMIRQiw0S8F35DD/VnxHBve+uXJbdH9iWkpBsJ9w64JX9KY3fq3rOxR1\nzMA0zIafM5PzZVF3w3xb8DOV9hZ0FwFTYwrnqZOctem5FDT0U0BSvy204aPh\nhnVzEc3CjLVWowEev6DaTleotUDHgFy8nweyEhxMFTSxBex5k0K1lqNI0noZ\nJsqfkBueZ2p5Id8Fy/fBx5tWNLblah6qcAVtGEfBnVSsGkMZfro2V6XbB8Zc\nmZzDXjXdfG5Ft0k9WqHlqU8+aJROU5GhIF7QBGZws8aL/IOTLSEMsaUAHVRr\nb51hXhuEAVfsvXFESwftRpxqWM0EezqQD1MjGKgkV6avr8JXx3tooTHfAATB\nsKNEVx1aqi4piWpXHkJOrxnBzhkHzpC3aAnapQcqRp8pYOg9UyOCnXeF/Qdk\noYIhRhQZX24kiRdaHn13ZmrLD+s/BPw71tbboApB6BpKgDcJe10QtmAfLXa0\nVj7z\r\n=ma+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200721.88a2a42.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200721.88a2a42","@microsoft/bf-lg-cli":"4.10.0-dev.20200721.88a2a42","@microsoft/bf-chatdown":"4.10.0-dev.20200721.88a2a42","@microsoft/bf-luis-cli":"4.10.0-dev.20200721.88a2a42","@microsoft/bf-qnamaker":"4.10.0-dev.20200721.88a2a42","@microsoft/bf-cli-config":"4.10.0-dev.20200721.88a2a42","@microsoft/bf-cli-plugins":"4.10.0-dev.20200721.88a2a42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200721.88a2a42_1595323358283_0.7728503867863861","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200723.4c45f4a":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200723.4c45f4a","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200723.4c45f4a","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"894a7c30924173ca5053ae1671b56950927654a7","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200723.4c45f4a.tgz","fileCount":13,"integrity":"sha512-Y562MLOXXU7j32VDvTxtjzw4EotQ+9e5v1QTOfAgDxgqGn0+Iqm2ho1Rmbl96+U1iQKgRuOPYUeUYAuE3Q5QSA==","signatures":[{"sig":"MEQCIHKq83Hp1Oev/QNgGYGnMe51sf4TbdnYtBIQgfsSGD3qAiAdLjGfvBbA2sonKzOR7lJUmeSrXARxYf7jG7yzMCnITw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGVbaCRA9TVsSAnZWagAAwD0P/A3/76QHzTEqK279Sm2B\nBZqyqMY6qnz6ISnMwyR3F4wOF5ikH0wOg5YNlrrcEsP9xN6C3USSoTyJT6XP\nIzm2I7aUrLhSY5+iywSevOtjlnAZEtfKh+Z3j0tfozt7f1ZOp7jLJT91bPzi\n1aXiODaSdLXCh3dCcuwA7UfIMsip7o0t0EiWDC7ekfou4f5xf69fFnLeOGzj\nj9vK3jcgWv0pxpiPMQUQvMVYSCDj1j4336X80jNJiy2yoLtzO/B9dGeyKmbS\ndJCBU5mtSEdaOdtP6MHzCnxiuriDEMjLTTd6WSTjBw8+Rc6CmSb+RPG9v+ei\nCRugkHffZm9en0mD9rsfEoRjd7rqr9U7aFZZ3nEyhKGxYJHa3Lueq9OdxZA4\nK4rea+igQcTea1bT5MPy0fhAlpxweHMMfr4GlRWdNRFaTHp2VnvRVUyURY0Y\nNnWmEgDloniPVb3MeLZEesS6Our0G6WBxXWI7phsOYpyafIX+9eIBCeO0XVy\nvReDn01QsLALN2wIYHSe1dfZ72+n2VU6SUzBYkHTnr+/Ely9XVwSUfSc4XtS\nPp3abRHtNlQPU9twJuXFpqwDSgNVSde5DXpOhRii7EQXBtO0iuPieHG8m2TM\nDtbrLAwVt6ByslEpqpNqcITm9m0Rf0EK9KmbgTBfA258gmnBuyYk+ZeAXS60\nYaIn\r\n=v/dl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200723.4c45f4a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200723.4c45f4a","@microsoft/bf-lg-cli":"4.10.0-dev.20200723.4c45f4a","@microsoft/bf-chatdown":"4.10.0-dev.20200723.4c45f4a","@microsoft/bf-luis-cli":"4.10.0-dev.20200723.4c45f4a","@microsoft/bf-qnamaker":"4.10.0-dev.20200723.4c45f4a","@microsoft/bf-cli-config":"4.10.0-dev.20200723.4c45f4a","@microsoft/bf-cli-plugins":"4.10.0-dev.20200723.4c45f4a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200723.4c45f4a_1595496153894_0.18837014997035562","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200727.f10d79c":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200727.f10d79c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200727.f10d79c","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"d2a9c2e43ad97d7f7cc80bc1a1532e3f9efd0148","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200727.f10d79c.tgz","fileCount":13,"integrity":"sha512-eu1lejvTv1WHbE4WomyIsAE6cuMG70v5/coXdcDve0r2iPbg9dq00wtt4bEtcn6MPGIHpkUimOl4YVKP9DxPtw==","signatures":[{"sig":"MEYCIQC7tj6I6x4QPw5Hx5H+n9b6nHjpkXBPUOt8dchVTP8S6wIhAKU5R7mkainYN7ZnrqE3j8xoh7wEW53AfmznMEBukyad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHp1GCRA9TVsSAnZWagAASagP+wS5k6duBrQPMIjaPFJ5\nZJRoa5k8bRY335qpsfT+CwOzCdEDhRhhY4cYKGjI1ti2Qics+ZjnZl0qoqHE\nK9wLzIL6YrHpSG49Au4nQ80X6blZG+uj0yX3+sTL2SHZPuo/UjGAmeyPZyXl\n8YneFDYV22iGdBmOgp0dUrlVi6i0WtCrVpaPik4Nkz0bkOZGz7S5GesxT5Fh\nnG+0KOuGJrOMpRI9oEEnzxR8olc8YGE8rO+uEunEjKytFCzutKSEddorjXvb\ngu55hBX7a3XPNK6vqAZCfKwslKBPvsvWEgczptFxqHFJoc9rk6z4HTqfQv3p\nZ+GMW8JeMfRIfH9CS2l/RftaA1e4CCKWldnEEWiXMDpQg7dVEl5hF/2Cunnq\nEL3mZwfiymgbg8mf5drcL/7r78De+SkaLtCgXNs7D9qj5pX71dT/ANQ1Cqd2\nRHMGQbZ6Ks/C45KEMEPjgxYYWrX1WdhnT1KnO5aA+i5dMSJoRkm30NRjSVcy\nAZc8l9I0laWbss2bBXjXptIZ77IaUpNKNYOE4z189u06OWmWIyHSqDrzZZdC\nZcBs5qi37LeJXe72Brd4Wj0CE7030HHNvHze21ZRxMmKB7Lv1xkOuD7ojgrM\nftawHcyYbBmHSQ/ZFtFhrx3RAaYRmW7HejBFeASJlLZ0kthJm5rZ/X9maqnj\nCZ1W\r\n=Q7mT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200727.f10d79c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200727.f10d79c","@microsoft/bf-lg-cli":"4.10.0-dev.20200727.f10d79c","@microsoft/bf-chatdown":"4.10.0-dev.20200727.f10d79c","@microsoft/bf-luis-cli":"4.10.0-dev.20200727.f10d79c","@microsoft/bf-qnamaker":"4.10.0-dev.20200727.f10d79c","@microsoft/bf-cli-config":"4.10.0-dev.20200727.f10d79c","@microsoft/bf-cli-plugins":"4.10.0-dev.20200727.f10d79c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200727.f10d79c_1595841862455_0.19083185594667462","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200728.930f45e":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200728.930f45e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200728.930f45e","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"1406832d33d6317d089c52bda3fd85439dd040b1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200728.930f45e.tgz","fileCount":13,"integrity":"sha512-XQ241dVfFkDhzIcF/468GJjMqv4YWtxZxeFnFubTAYFCXR1FqX7UpAB0sFz1+95SNscS//cniaNbckEV+dQu/Q==","signatures":[{"sig":"MEQCID9Be9eKqLe2aRDVwkLzXdVgOCDcqwaBeA6M+CYxUJBWAiADR8lzlufgBqhUNQQj29y2iMuCIGFK2r4LWJblICXdAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH+3RCRA9TVsSAnZWagAAnbgP/Am2KrDFRKaPtX7VCRzI\n4utZLGgqBbwMbmuOyqzlPqs13rxFOwPYqc2zxY3UYP4F+gEO9aZihCueVr/p\n06M5DjbGjXKUDk0A5Pe2KrK347z5HX45Rx9ip998HuTQp2ksbcimK0ZGPl67\nzGMgUfQhHL52zmzvnoGqaHwCH6T2c2vTvktVE+OtSUqPNJz9eJ1jgaMOeQO3\nUZbmgiMAYjgk97RxQvswIJXHrzrc2sRWs2U1hvlfYSOSKPcy/qo91iIHkxsi\nyt045u6Yy1PGsTM63HN57WiKN5GGrwnsO0cA+HaaB9UHQs4C9ULPD9FgexV3\nIowCJBBa6q/TIHTljOwDepidzhg6ceVqmlxSmcnA7/uo/q92+ogJSHUEq+dy\nD98MSuCPJBHyqeck1DdKnfnDfx1LdeSjASos/cc+sDovJZZ0uwpNgvx5OQDP\nD/XunbpMCBLZQN035MxbcttAdNXVvag/HUZYjeEgdRakPqRq/LafES4qDUnh\n77SD6fmWZioqh70Hbebjx/VhnclAKKo6P+w43wGtFHMi9x+fByEJPPkhEQsm\nCfNhHmHTLday93jky62AkqQ4WxUWiCNigrl8eUizJuNfvSn/pw26DELarQYn\ncmALtzuSL+vbbtugur9DhwAx0aEoe21/PaG61nvIJHbDOKWcYpdYSiWKZ5MZ\n7BmN\r\n=Tb/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200728.930f45e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200728.930f45e","@microsoft/bf-lg-cli":"4.10.0-dev.20200728.930f45e","@microsoft/bf-chatdown":"4.10.0-dev.20200728.930f45e","@microsoft/bf-luis-cli":"4.10.0-dev.20200728.930f45e","@microsoft/bf-qnamaker":"4.10.0-dev.20200728.930f45e","@microsoft/bf-cli-config":"4.10.0-dev.20200728.930f45e","@microsoft/bf-cli-plugins":"4.10.0-dev.20200728.930f45e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200728.930f45e_1595928016551_0.4801674012339334","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200729.4ac1279":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200729.4ac1279","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200729.4ac1279","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9c24e17fb8eb895b7a9e06dc1910baba33a19e57","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200729.4ac1279.tgz","fileCount":13,"integrity":"sha512-f7IXO/obSlAYafdDnTvHJJIyXIgy4mvmlX5sRukOwqTvQpu5aqldIEcXITudhzV1uhMSZeqdwrVEZHs5mhPYJw==","signatures":[{"sig":"MEUCIHjkVqncVIKBMAEr3Q95qEeAv5yiDhNKQfgfVEacCbWIAiEAr8Xjf1TdTVG8l+697MN3EvRI7P6E++YTGLya40knuyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfISOmCRA9TVsSAnZWagAAQlcP/AxoU3ZUwrK3/mhThckn\n/UPkLZQN7JIiWycyEqC7V91yRT3X0kWlctS4qVWCK44GIuY6HvCydf71E3ds\n6L+F48w9r7+U/cD+2JMO3BuqHIcq+7XaYQCCK0z17tLftZ/OKgQ4xqKF2UwW\n99zBty41kRYL1n352eWqzSSlQA0f1DR+IzYsSQcqpqt5aJK2e9GIo1BtBHiW\nuaAAM6YsHGy79WyOtsg6ojKKSSVKRMQTVMbM0lZMmuSxFmUC45iFrWPT5J+n\nfVQnt196rGBHn1HvaWlkvexcykXzei+mhCQJ2AoAnyVwPLr5t/2bdsV9ZNtE\nljWFz/5MKrYKmXUcsf5o7z5CgPiUSHiBGLJbsGmwqgwZh1m0cjoUEbxlebia\nqxv8tyMMDYoLUBDC2kwNpBUzrnTsGLo2eOGEa+vfXAGKVQsQES/wycOIWy7b\n3GV+0BV36RxtCTW0b0pEhlKUSmuPcLPCD55HONYpnT/ifzwxI/vZMvmleJEZ\nFnS5sqJOY/z3v852pFksHVxjQAceysgVWT8lBbanNxd0AzZfhZgQsmX+nmjW\n2YhVl8buv4lwYeFGHwndsODRV3EEHDGYsgiXX0VXtGRdguxkXyCBccU+QYZn\nZBOCjLzRx2krZ6UPw3gz1+vtRdJ0QIxb1e/kN4n2dAZXdjroKqRs9iDXtW7L\n9rtC\r\n=x8Ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200729.4ac1279.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.5","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200729.4ac1279","@microsoft/bf-lg-cli":"4.10.0-dev.20200729.4ac1279","@microsoft/bf-chatdown":"4.10.0-dev.20200729.4ac1279","@microsoft/bf-luis-cli":"4.10.0-dev.20200729.4ac1279","@microsoft/bf-qnamaker":"4.10.0-dev.20200729.4ac1279","@microsoft/bf-cli-config":"4.10.0-dev.20200729.4ac1279","@microsoft/bf-cli-plugins":"4.10.0-dev.20200729.4ac1279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200729.4ac1279_1596007333816_0.6720229942075284","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200730.3786d10":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200730.3786d10","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200730.3786d10","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"b7997d8b20569d6ad74e044297e85e521a9b082c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200730.3786d10.tgz","fileCount":13,"integrity":"sha512-epGUdmKauXoMBrJJ/GcKIAE4rswBtDyKInYz2VThFOR/UWzZ5z4lj+rKhvMPIacmKkE7MbbVwm/t5wIJMRzO3Q==","signatures":[{"sig":"MEUCIQCpApY0MPUcm5dV2RDgkO+N/nyezFEq/9NkEHNT50ls7gIgBCHULttSdt3VhA68pt52zlpabDdXrYYpg7SttBecCMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfInTCCRA9TVsSAnZWagAAD+cQAJGBodGCuvi05nWnKaK/\nYEu5yS0hDhjgRjY6OxyQmaLuz+qYccp2JBDmaphLd40gupkJSwwa16yQYOjQ\nJqvLQDnje/+E6yMMC+xMSarhuz6ZBfvOg8IGduPawyQ68YlKZ4cDB+XRHdQc\nzxfxKKJS6Yiz3zjFyPwJvZ5r3oDwez9sEQsooRfiG+B6y8nIO591p/F2pers\nVROoADE/eII15AJLmJ3JI6NKNK2skCkxMSFdGEK3DKz2XFqP+DrYeLKpe+9r\nwNUBPBLUiIUd4UPizb1WlsjL08aoA8Hx2Vbn7hKps/CB3EuKpPYoJVBfEm8Q\nxgv70wbvkUILEufGtvkiHEYVUeiZGtBbsbKmMCGRQOgKoylNQxEwTbPperUP\nCUabzS19oOAJtDS4Y3Hgcc2WhIpH/AyMAMct55CieU7ekxa67VhrnnvAqoL2\nDijmzZcczrJIQz62PlwBvWzOprkJYWrRA9d4G00pNWFRpaEmz5HVi9HwoXrl\n3KEJunH0SjNt3VfC/Ylrd535MPD8WDI2+Ujru6ylGgnVCDMde1uJjq8Z6M2T\npUiI2m6v557msSfbBojlIHOXS/VyfpyaWA6ov23c9JhPITLNv5mBKZFP8wv9\nH+G5VW0CyWisZjxHv8Paw9vvowg+NRMDPgQW8KBYADPwJ1e2sgkXvju0nCM/\nH6d5\r\n=kiRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200730.3786d10.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200730.3786d10","@microsoft/bf-lg-cli":"4.10.0-dev.20200730.3786d10","@microsoft/bf-chatdown":"4.10.0-dev.20200730.3786d10","@microsoft/bf-luis-cli":"4.10.0-dev.20200730.3786d10","@microsoft/bf-qnamaker":"4.10.0-dev.20200730.3786d10","@microsoft/bf-cli-config":"4.10.0-dev.20200730.3786d10","@microsoft/bf-cli-plugins":"4.10.0-dev.20200730.3786d10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200730.3786d10_1596093633515_0.6632770582683785","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200731.4aa848c":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200731.4aa848c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200731.4aa848c","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"fe88f3e392462a5580c6ba8851ed5bba04b3d93c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200731.4aa848c.tgz","fileCount":13,"integrity":"sha512-UqMwMXFc8/a/wnHfpZvYE6ngX+svCbfANWg+yF/Ya1/Y94Dqag4mHhLRyEuoErFt94RgwSy2/KYWKrWral0v8Q==","signatures":[{"sig":"MEUCIQCoj0BVuVpsUvrmlNEZIa7CB1GEh3VMLnFgYoHqLp2BrgIgdbhnRS6Xjwi+gciThaSayO7m/goxNM2Ea+sMF0qxpk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI8XxCRA9TVsSAnZWagAA2+IQAJf8AIoqpfuS/RewFF/H\nqEiLxkx+oXOI5TYhLLm3wSzj8H9yG0mHlnaSvasjUSt0oJ2mSWI1n5rzNlrv\nhiLrBMf+N/uIY7N509reoPRKg5pMVHdfPMga7hZjdXFNlzUjCaIlG9N3dsaN\nJInMmSiI/W33clhVpQ5ee/z7ojvVIjTt/SbgyfTviXHtQBFArbhtczrJ7RC+\nbZsNsPb33vzKk18ZQA6HHzXdwgmZDIPvaKb+lEkD9YtBEFAZCb7/LIAhmPcm\nVIxgUYa8lAwAk3EcXDzNpLzvNHqBTtKkzEvGLe+EyOVuiZ3zdrpdXahmF6WC\nkkKZyOMGhLRgd/upptSNPmSyGY600i73R0wuQu00flmmWrO4KDFHooM22fUC\n0yFVYZhJtsP5aT4VYEBjUIG83iLkVgOoyz8YM3ltWmjcfSs82xVHqcI+JZJA\n2X7/VvNQQe90yddlww0CkJLK27LvA1TBoA/aTp4lcRhP/Mm01tHLOxg36CG8\nvbgT1P+lMDRf7OI+wZ5VJpRr2Cxz7GRtpfPP39EUwWq7Kl5s43wD1GNRo99X\nqtSCBwEAZx8Oa0E5lHSBUmOO+cV0GHrO/O5vhU8jUrX2JMRCHDacU0tTMieW\n9cZ5wV6I2xupPST8K9kNlyNcVUlNHphJ0AIlKzSrvrFEtXZCOsvVMWMnKSot\nDbCD\r\n=xkJY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200731.4aa848c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200731.4aa848c","@microsoft/bf-lg-cli":"4.10.0-dev.20200731.4aa848c","@microsoft/bf-chatdown":"4.10.0-dev.20200731.4aa848c","@microsoft/bf-luis-cli":"4.10.0-dev.20200731.4aa848c","@microsoft/bf-qnamaker":"4.10.0-dev.20200731.4aa848c","@microsoft/bf-cli-config":"4.10.0-dev.20200731.4aa848c","@microsoft/bf-cli-plugins":"4.10.0-dev.20200731.4aa848c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200731.4aa848c_1596179953276_0.879911972641557","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200804.10e144c":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200804.10e144c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200804.10e144c","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3719fd563a2387a2decb88dd152ea73ec59ccb38","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200804.10e144c.tgz","fileCount":13,"integrity":"sha512-xhMQk7ibMA8ehshO1UuXQfUwTMtkXGqftVX7L32QBAtl98rnSANojBzqx0tZKjHBvER5cGFTwGs2oUjOXMBkuA==","signatures":[{"sig":"MEUCIC/agw0xvFDYzXj/U6XI8YF2EpyAv9p1Ftgswx8Xq+vBAiEAwt0oABstwiso3CLaHC6qkq4cOI/TS4R3/JSBZ6Szac0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQwRCRA9TVsSAnZWagAARWYP/31Wsokfw5rBZPPBDlbk\nJrFUyHZjMGmnxSWKIvO6qP99rjazjM8dH1Ou8kGv3SO7+tqvu/Ur1gCdcW1j\no0z5O2T3kIFk63STperLJPusQkYvfU5Xj052CK4LdpUw51Iu23Ky9Lew0mkZ\nekkPVD/bHa/vE8/kr8DoeS4jA/UN4boG+BM/Wmz5UJH6yiUO10RbEmiwP5aY\nVP/ZJVQIcaLrt3+LaVCHX8A99mC4rAC2E1G8DPTuIur5ed8ruilOZ8+oc92K\nCkRiJcGvNcq7c2aRrvK9cHUzJAWYzpbqYSCDUMyVEtPBYwaUoAgoutpg1Ivk\nYpQu3VjXODxCF5AUbF5T1gZnHKmLGQxJfmSC28XigtsXuKuIyI9Yc1DyQtpx\nudPqlSg4dNY/zfOMQemAQPNJ8KCbhH1hDL2dW1nnvC+4p9SG1eqGoASTAsxg\nDNHHAoCSYfDYbxfd2a1HM+oTzGaOfEDioDh0XFt0M7ODIzsDiTlYNwHnszvj\nkhuP5D+8lAan4ddrT1yMCsVqm03gzo6oXqAeEmiy2agUj1ZhGL1+FamiKh3j\n5Uqq8KIMKfaAf97NamCz/+2lOh4WVljEWgHEmiduFszc54+9Yu8WRDpN+eHC\nkFfXWqKCgrjWgxmaXKx+bUeww22wGDR9wH4Uhc13VGqCurUTH6xJlliBDSp+\nRpWy\r\n=vRsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200804.10e144c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200804.10e144c","@microsoft/bf-lg-cli":"4.10.0-dev.20200804.10e144c","@microsoft/bf-chatdown":"4.10.0-dev.20200804.10e144c","@microsoft/bf-luis-cli":"4.10.0-dev.20200804.10e144c","@microsoft/bf-qnamaker":"4.10.0-dev.20200804.10e144c","@microsoft/bf-cli-config":"4.10.0-dev.20200804.10e144c","@microsoft/bf-cli-plugins":"4.10.0-dev.20200804.10e144c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200804.10e144c_1596525584965_0.541826965735964","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200806.789391b":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200806.789391b","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200806.789391b","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3b08f434d469fb6b0950472490300777cc81024c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200806.789391b.tgz","fileCount":13,"integrity":"sha512-EWRbbdnSKYBWyx/bThvJ6kUYaC5KlR7TV4M+YnTsmJCT91OaneT6z0yj9n8wgOWXaup7oeNHOJ4gOKudBNkw5g==","signatures":[{"sig":"MEUCIAFRz+486r4/cXvfPdHvsl57m45BJ12IrZJDZnT+VECEAiEApNGOYxNzjRf4DmJ2IAtmdsbmOZ7ZsD23V8oMfiO04AY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK7CUCRA9TVsSAnZWagAAj10P/3yIyyj4UlyDrENIsiqF\ntbAUkJXSlrvyBjujqimUAhOwnmUTQnrCh53UdkXfQx845MKmM2rZ51fvDP2+\nZTSjVqCmNF6JEP3I6RlLvyQtBqs3ISEKWdMciBgVuHbLRF9iOJT/B45poVGO\nfPgHdIT8VzL0J1ZayP1VeRb13TMH2ygggJxLBJeWw2n/KJHFh3/7IEwj1ow4\nZoOEm0/PicTM97SXlE3AHxpr/dsKpaM55DZaDivR9tv1RfQwRDVGPle4lyp5\n5TgT0DCikevyz27uRiS5UXUQEYLJ5AJk1OuFuz+QHt/CQSHVJL4I2fmeobtf\nRmsIv8AFewMLPEaKGv8TLoooSXeKHO1m5SfWvBggSj10mf0t4i+IsOAP5idu\nWmo/hlmC4CLFJU48pan48phqxggQ4/rtGULbryImi2KKsJmf2j96U578nuAG\n8sHpPJEcHLG0PZaOvht9mO7ueFOygQtX+kT6D++RgnV2U4UgnIrKjHZz2ERc\nCcBXExR9RZQiznhTtPBsA1+KL832I45eA3FvT02jUiCdE4OhBe6FMzZId1DS\nyR1bIk/RGGeeEF2CdNy27puhjqgiOT9PExO6jqUaTf8jm2op4tLNw9HU6uGf\nZc3TCiu4h5VqAw1+rtrYlSJromx+ZhtExTOrWh4GXgZ4IE962BBlAivU3wmI\n/eZk\r\n=w20T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200806.789391b.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200806.789391b","@microsoft/bf-lg-cli":"4.10.0-dev.20200806.789391b","@microsoft/bf-chatdown":"4.10.0-dev.20200806.789391b","@microsoft/bf-luis-cli":"4.10.0-dev.20200806.789391b","@microsoft/bf-qnamaker":"4.10.0-dev.20200806.789391b","@microsoft/bf-cli-config":"4.10.0-dev.20200806.789391b","@microsoft/bf-cli-plugins":"4.10.0-dev.20200806.789391b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200806.789391b_1596698771836_0.3780736775581839","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200807.8f27460":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200807.8f27460","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200807.8f27460","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"514af3119a090ca9178dca1af4851407aa1ac368","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200807.8f27460.tgz","fileCount":13,"integrity":"sha512-1bT4CLTHTLMlPhMWwDadk/tDcQ+7GMgnaPEIkeuUaVECpvAVPDQaf7Gy3yAJ2i1URHeRhECkecNrVG+dyHa34g==","signatures":[{"sig":"MEQCIGDJVj/Z5mS8VVBibTitnqvxH6p6b65iW5bWYCv4S/5gAiAK0JgZ9hI7gULsCt4eLuVYbboiy2HFztFptSq4QrDpnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLQCICRA9TVsSAnZWagAAz70P/0OBKYGKRTDXhe+RfLtg\nJNvWqk21SGf/LOJieyohnzCvP3vj0oAevz4dKfxb3gG8PcwsVUliIpulpoU8\n2Q2Gd+0s0q8aFxhwfU2r826MLsk2abcplJbF7UmKsBIoCOTT8C7b+y4h6psd\naxj9swlCVQgM+Ri3+qumAZ2kV5/F80FqPPLQ5Jv4s2SFeWYaa05A5xsBLheX\nt1omJzqaV+sGSc7pu7x2ZsCVtpg1YI/NhVxSTbBajS23CkyctpBdS5eGTEom\ni1wEeYcDilXr6CjlJ9D5YyeuJUu69xtgOJLiFzNbXG005XhaVlyTSFI92e8P\nt664NgjrgiEf2eSncxSIVIx1KyD+tjrIjCiNXeQ6m0vCpNPzwGJokcb8BnXd\nkt/Ckk4ZlkXX9hq6Qvf4LJZjpCijr635X7k7Vw7Cm6hY+9LKwnAa2fQ5WKKv\nJvfkBbApJZtIVa/d7QUSUlVBf+YDF5fwmCT8SAUYciDvFOrtGGpOyayWEmiJ\npG+7u4QKu0WzPiIDnZtMbjJrg83xD75PB3SVFuYvLOuY4VhTTmi4uWavpUb0\naSeb05rd2R9tJh7C9p+LqnB66nsRiS5m33FroJvP8jdRB14n3iLOs558sojM\nG+plqR2E4j+iloCWE2WLzM7xvyM8b5J6L76YuJ/0WTZuXD5RxqSESBNjZiox\nEgfF\r\n=uaqY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200807.8f27460.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200807.8f27460","@microsoft/bf-lg-cli":"4.10.0-dev.20200807.8f27460","@microsoft/bf-chatdown":"4.10.0-dev.20200807.8f27460","@microsoft/bf-luis-cli":"4.10.0-dev.20200807.8f27460","@microsoft/bf-qnamaker":"4.10.0-dev.20200807.8f27460","@microsoft/bf-cli-config":"4.10.0-dev.20200807.8f27460","@microsoft/bf-cli-plugins":"4.10.0-dev.20200807.8f27460"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200807.8f27460_1596784776052_0.9920827119160274","host":"s3://npm-registry-packages"}},"4.10.0-dev.20200808.5a7c973":{"name":"@microsoft/botframework-cli","version":"4.10.0-dev.20200808.5a7c973","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-dev.20200808.5a7c973","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ebef3fa3d9f7a581220aa24754c3cac14d8c878d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-dev.20200808.5a7c973.tgz","fileCount":13,"integrity":"sha512-F8zMZpePZx627lmZTONeYuumihbbZoS9+xIXs1DjZNIib9Cnsf9cgkRfBVTpoKHky02hyg28c2MAlAEtSfx+Mw==","signatures":[{"sig":"MEQCIBKdA+1AOqXalfY2on1/A7+iq6B5bkyElLoN/0srBZHbAiADXtWsOTeZbPUTsEdL7CoghYNIJXLaWN9OcSfSEV5ZUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLlHvCRA9TVsSAnZWagAAbpUQAI03VtKBeo7WBqcFyK7x\n2i7HJPH/o2vGHi5QiUYwDdV8eWrzbSIoKeZtT9diBr2kHOxfPvG5RlGqbtOb\nJK2aINlrtVCxYvybHNmD/hIzk6u6QYIbL0zZeRJV/eKbLYIoyjr3XgiS3uhC\nd/xKCnxCJnKF8iXM3lTPgG/EixUotcvBFbyN9gE3zFdhE4yzygeJUBwBOu7w\nvwXx3Pki77gc5Qd+I8ptZ2LZlIObYkKxCe/7mYLzp38A4r8a//CUAdFStkXx\nEWWYoXnTRLT3YE370u5NxhPItzy1z/4JJkjwk+gYCXPQfFEMcGZD7o563joS\nYdVeh36QZHa/sDzuWM7Z1cHPduMFNSNUyiPIBJMFYg7mXg4NzuCZxRdq3Jj+\nzXs/oGHT+kre4SzJsswPLYM/dY93ycQIsbp7drmGRmWqH0QaQnlhpmS4q+7S\n9M8XH5X5eY5wLyLkVJEtAVsI5n5b+v6yTS8HrDIxYNmDKpcrPV1GNPJlefGH\nC089ec56/evNXl1Yhfdkmx+iQN9EuxGB7w7vfgwBvkvNGRS2QxRQLAHmdXgX\nPb8HiY+7H7MTwUBgTqCGpOV/+N7TTk3OL4/XQCjVEbqnk0VOx/SvVFYixFnQ\nT6DlduhAw2iGNziewjhws17D5ch7VXimXslWgGjsfbzvUBBQTk2lgDJKa7IG\nVldQ\r\n=nKeI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.10.0-dev.20200808.5a7c973.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-dev.20200808.5a7c973","@microsoft/bf-lg-cli":"4.10.0-dev.20200808.5a7c973","@microsoft/bf-chatdown":"4.10.0-dev.20200808.5a7c973","@microsoft/bf-luis-cli":"4.10.0-dev.20200808.5a7c973","@microsoft/bf-qnamaker":"4.10.0-dev.20200808.5a7c973","@microsoft/bf-cli-config":"4.10.0-dev.20200808.5a7c973","@microsoft/bf-cli-plugins":"4.10.0-dev.20200808.5a7c973"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-dev.20200808.5a7c973_1596871151011_0.12469946226405915","host":"s3://npm-registry-packages"}},"4.10.0-rc.20200811.e3d7c37":{"name":"@microsoft/botframework-cli","version":"4.10.0-rc.20200811.e3d7c37","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0-rc.20200811.e3d7c37","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"64d96440b6e9925f7a01d3bd82f8c65bae6dbd4d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0-rc.20200811.e3d7c37.tgz","fileCount":13,"integrity":"sha512-bxN1F5tfc68jHS/CpaLCnhy/9hExqm7JoR7iK04QDggrhtp/1ubm7x9NACVwTf1Ot/8mJz9WZV0krqBLuKLh3g==","signatures":[{"sig":"MEYCIQC3/HU0ihoJcjBpNHAJnPp7ggXGCFIeZuu5/c0e14vKvwIhAITCk2grRJZENXd7aMwfteeUjI+jSuUnGZ5S9yuJ3olS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMyWrCRA9TVsSAnZWagAAzR8P/3iUZapmKbFfd0OZdEyi\n+xTsi6mVmo4dVans2L+MB26hHSenNeMHdxJJ6EwD4jJOzdrnStNFKPYg2O+j\nn3i3hzAfhEUwkUGI5lYdFRFqltOPkYrdz8tIP1Kly6jpA9WFNTh1ZMQvbHEw\neDdgjCxFnAIIiSXzzM1MearYxBhBk43RphtqixE4hnyU2+6bySy5UXtD9QX5\nWATaA6S1tM6Pc3WGjLo5WvwEdONjeClDLQh5EvaUICKbXYfA1F3yvLaaoVJY\n1xoZoJU11sOPWYGPPyWpB9m3cLyN33AQFECeGHajFayFg/79RVfXfwfKBQ9J\nvTYhXL+845Jvf7Axwmx7+9nfFP98gcuzZVXEUpqskQ0qr6Wt+ExnkaWAsuDV\n3TOMRL5QJpKush5Qw3QeHlWDdI48VzBe+XB1ntT8Q31TZgEsfLJcZS75JFb4\nYuEGbJVNJLnwsoh7OeUmZ41yRBK9vQ+dwpbnUZEpZ9TCZZE1ZLXtk6noPi0G\n36zylX+uZQgAGGsB25pdorbw+CCmTPo3bFgc0MH3R6To4lKeV9ZSX9f0n81b\nyEKOYTcN/DEU7NlwkQr8HwMby+hYXa3BjpOzF/+ldTU7U9Pm7zt22bZVWcRi\naVyOSm8z4Df0h8VuB+cm1Wc1zhp4er06TqSXum3jESIARDhr6de0wUoMCBhF\nAYl3\r\n=y7EX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.10.0-rc.20200811.e3d7c37.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0-rc.20200811.e3d7c37","@microsoft/bf-lg-cli":"4.10.0-rc.20200811.e3d7c37","@microsoft/bf-chatdown":"4.10.0-rc.20200811.e3d7c37","@microsoft/bf-luis-cli":"4.10.0-rc.20200811.e3d7c37","@microsoft/bf-qnamaker":"4.10.0-rc.20200811.e3d7c37","@microsoft/bf-cli-config":"4.10.0-rc.20200811.e3d7c37","@microsoft/bf-cli-plugins":"4.10.0-rc.20200811.e3d7c37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0-rc.20200811.e3d7c37_1597187499374_0.32592045529061653","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200812.fedc732":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200812.fedc732","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200812.fedc732","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"1b718c01abff9fc9a01bfacf87524fc6b765e162","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200812.fedc732.tgz","fileCount":13,"integrity":"sha512-s8aBGunwVBxP9q9Ukz6CsGcZ1Vvvoo6bqe7JpXGggBnR1wb9ytRBOYLajg75qFgRzccKtz3J5jLkkYL6n174BA==","signatures":[{"sig":"MEYCIQClxchL4UTFk/viHQDIWcS5U8h7/GsRWPK+l5yHkvTA2QIhAP7T1/ucMdgCaGn2tLW3XVK89CEEhI6ZLdPCkdaw7io0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM5epCRA9TVsSAnZWagAAJNMP/i0E2VCus3/4x+IBHYx3\n/bJNqjLbU8RTSb7JCQEdWBhmTJo0ZUa8NNQoSYazCLfLAC9T55h8INxCP74u\n0M54LjKUEIiuUi2zm515DNwJeYwoNotNbeovDia0zSXk13swC1SlxcCv1j0G\n9jGmfNahHyH0DZMG0J01sRaxFae8Rrrn9PAbcfjppmN+kDAh/OS+ZbuRH9eR\n9CQuBUyvxcHv/Nrs0YApETu2bdvLdNGw0iMUbFI0PWHc8YamXgJJG9CC9rjL\nZEIEVWHXTQTKFjljXUdYXDra8c4VLxkLuxQc/wkt1y6L4r+zpl55pKtu6UMR\nisKO1gQnuxKcdxBN6kaaIPYZOtYa7058jSIoqVfppzK3bIL4g6wr7oV2BtlE\nVRHCrKLXPGl7joSxEVJABh8w3Gvp4IC5yS6UVDjmQMOtgvilZANWmYpZkRM5\nsA3zXy1hBPnDL+zl00DWHYuCj2HyqlSGw39i7Mr61Glo3471U1Dizn31c/57\nf6Y0rcZylGAVr21UZn/CdbFKgoPgXPfFJedpMQfbqh/1TEjwDqNFXbRVg0LK\nR1Ul3uMYMbAC1Kt+0hDmSzHbEq/pIgpLlOrhMMOLktLSHq1ytCKwN//uGrf2\nO7l6qZfNn9NutvCsAbzicWUHNkG2BxVVqawczgX8V5d99jYD3iPHP4YMmJ40\nodDq\r\n=khg3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200812.fedc732.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200812.fedc732","@microsoft/bf-lg-cli":"4.11.0-dev.20200812.fedc732","@microsoft/bf-chatdown":"4.11.0-dev.20200812.fedc732","@microsoft/bf-luis-cli":"4.11.0-dev.20200812.fedc732","@microsoft/bf-qnamaker":"4.11.0-dev.20200812.fedc732","@microsoft/bf-cli-config":"4.11.0-dev.20200812.fedc732","@microsoft/bf-cli-plugins":"4.11.0-dev.20200812.fedc732"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200812.fedc732_1597216680592_0.7288132195391315","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200812.46ecaa3":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200812.46ecaa3","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200812.46ecaa3","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"86850ed624f5212e8db3b786db0c9fb32a487f7a","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200812.46ecaa3.tgz","fileCount":13,"integrity":"sha512-RzkwNbDpzGH4Ao65KLYj4KpzqcK9hiMYaR7EhAxhW7vfWDpa1Fe7yfh5Pdhk7AzPqkojihUQb1SGet9YpQ6DIQ==","signatures":[{"sig":"MEUCIQDPSISwu4xu/ddBQSpmrANiBnj7MYGzTk6eeMd0OsRIsAIgPe19XX9MXRCQQvuzGZiP+PKfBv1EhSlWaVYOlrDCFKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNGfWCRA9TVsSAnZWagAAGKIP/jeWjLuX8nXVma8Xq7Q1\nKysezOH9HrXNaiUG7SmGGKhFS/J9716OEg1U0Q1fvgAVRwmcYZSUrYKHjd2y\nCoSDIMrIC7sxIB8rEHZCgHHfb3omUSekUITrZfsEJ0m/b9x/2eSyzQhitY6k\nmSbn/KcbFhh8Pa4ttUCLfUV/SJQe0YPyfr1QLBzP2rmcU+smiTFjzK8rVI//\npjEuEYyU+ZxdIHNswzdbE57l+uvDOhOmcEYyd6zUUaMiebbfKqCzsCe0xPwC\nyxs8Nc+wepIvQegOpuZTdWDH7LTAm/rzdjjyF4X4LTsmsZexNHXA1RrWzevZ\nolY1QIbOIJnCDSKCgm7lTEG6xgVqpZVmafNKASIlgfKcBtboyuqcf0TZsnZf\nc4Mry531SUpPRUjpadfgWSogpFEddEtLrwcHU0SByPv8KF+M8B/fDaioTVLy\n1cQQsXjOI97FmauQMLD9KgLPNJugkJQxk0IfAbWDsdScRocRcirlkldtycZV\nFER7/efza6nd4CGF2f6geY05NGP+cuTLpptn2Xs68h0tRojrNIwEkIhGthl0\nUdIvjJWntRB3c9o41dzcwCsuSFERsa23ePkvEaA/Y9Q4IUPQnoBcMuiY3sfq\nmouPDxc+4JfCQ7VlPWlrmrJC0Sgof8sIGpFzClDRTNmZHY72NsCExoTEE4nK\ndVMm\r\n=T9Ph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200812.46ecaa3.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200812.46ecaa3","@microsoft/bf-lg-cli":"4.11.0-dev.20200812.46ecaa3","@microsoft/bf-chatdown":"4.11.0-dev.20200812.46ecaa3","@microsoft/bf-luis-cli":"4.11.0-dev.20200812.46ecaa3","@microsoft/bf-qnamaker":"4.11.0-dev.20200812.46ecaa3","@microsoft/bf-cli-config":"4.11.0-dev.20200812.46ecaa3","@microsoft/bf-cli-plugins":"4.11.0-dev.20200812.46ecaa3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200812.46ecaa3_1597269973618_0.993261536272275","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200813.46ecaa3":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200813.46ecaa3","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200813.46ecaa3","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a07ed093a221291f2280036eff52257960de147f","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200813.46ecaa3.tgz","fileCount":13,"integrity":"sha512-AChL0/zIY+GSwaoHmILAXe4PlC/r0g3EHNMiMFcaKnHQ8x2wwXgY3JVZH3bkaDkVkiZjw1H/3wDzqhhb5Eowug==","signatures":[{"sig":"MEQCIHr7QzXTRuIxpJPfHpVl8MDqJFiqwU0Dsb3525KMb9sYAiAK2xqDmV8VMh1+pI5dDTQQZeVWHu4Vj/2LcbcPe0fxrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNOmKCRA9TVsSAnZWagAAzNMP/R8V8z7DXyCRIv127eIb\nTusFq7HOXUXWZDqXPxUjmVV44wmmXFmSFHpEAD487QYr8uZU5sz3UHAUnryD\nDa9ksU3pNqSmXxMbyb3fMNnDyYjJlsdQ4FHHiCN1Y6DNljeNTyXbcmQBTrba\nbYbhIkoBjq7fm4jmiAEv/dDIVnviw4vEVH0D33gOrvcmo/fsiusuyHfzLj9g\nMUlM39H5b8qrDXFPxDa11Q6+kV1t3hEy30SOvBG+GfZYv9KYlCJC/NZczUc5\npmlF4o8+eNnFXRXM9hbToTMBhc0t6cj45Ig9Xi0Rnrw/9T+MKJqR2AvjllhX\n2HVXLymD9dQv8H9phosh8px/RSdY2cIMo/vzUiR1bnfACLv9CAkTfrcI8TLU\n2O62zSvIbK5wGoWR6NHhPKWlOVMn9uNOxAnfnCy4Tx9NLA8u1ADiDhE3p0LQ\nJLKHRrtboG+EkXab1Wt6vwv0yMuIgJOAOUlTJDul25q+F/5yjYG3xGIMgcEa\n3fzspHOE5nafkh/NE0mJdSy9UCR30oRsU/boYpZKq0rE9js1UQ1YHrtBBvMg\ngX7PA1cuKIrqAYbj5cuuFjtTbcwbt5cqtshH/7RH8KNQF/PtJPqLbrsTs4U8\n39CRexKQezxBrZ/N6ASAh7SecDnMDpk7rjqi7T8vxdRgt+Eg0oJoOX3PZaY6\n7yTE\r\n=c4sv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200813.46ecaa3.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200813.46ecaa3","@microsoft/bf-lg-cli":"4.11.0-dev.20200813.46ecaa3","@microsoft/bf-chatdown":"4.11.0-dev.20200813.46ecaa3","@microsoft/bf-luis-cli":"4.11.0-dev.20200813.46ecaa3","@microsoft/bf-qnamaker":"4.11.0-dev.20200813.46ecaa3","@microsoft/bf-cli-config":"4.11.0-dev.20200813.46ecaa3","@microsoft/bf-cli-plugins":"4.11.0-dev.20200813.46ecaa3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200813.46ecaa3_1597303177555_0.8154931596388544","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"@microsoft/botframework-cli","version":"4.10.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"dda536c4d369aaea801acf9fe91759b8308ea083","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.0.tgz","fileCount":13,"integrity":"sha512-v3BBLJPDwVDdiuDD/iA3cvzUJe0+tlyXX11I8ri2VBnO+XLmonCTcz9c3HrXs7yOfeaJopNTXQIS4at9kdLH7Q==","signatures":[{"sig":"MEUCIQD99dQb7yJlfIh5ukQMKkmGkfMwZgBh/zsg+nw95FVB2QIgdEgBY8FNBkKcOe9sWLY5slyqprj/LulsaXZbQ3Qj3do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNwdYCRA9TVsSAnZWagAAmQAP/iZfEI8JPiP1Wlf+XGkS\nbbsU4Nt6HPJBSAkxW662yEhMGDjm19KD2BCY9sJg1onSxHZLGR6Ts8SmII9c\nIyByuBGRZcwoPUmFpMloE4gx2vgFKaM3iaa/J6KY3OsWFB2UyDCaUQGOBFC7\nuT707exLKd0Xgd9v5lBxrAfClStTso7u/bDU6rAXtjvpFVx84YXpVskvmOUo\n1TQcSizyh5WAqVa7/FgklulT9cOoDVhC8G7yjtG63+hZ6vtjHpy7+h1Rh/Wd\nrQS7cP17DOZKbBN22E4ZQ7WNjze4ssdxMFWyfU6mreofX4+M32ZVveDijDUD\nmdjknHSxGaMT+VgRmPsv3+3n0a04BqABVom1G+pXbyMf4/hSWpL3kpYmI8dV\nD/zrJWUm3WFk9do7aFxvfU8h4p3NrlaaqA4dqbmBWkLQvX5C1oSo7snSgnRB\njKBIS0/PAfK+jbSwClM3y13lT1cXCeZ2HSOnDyE/TzfC+N4JbPtZVNm0DJ+q\nsqj3LsfndVkeXiZUXmp9wpt7YQzRD7VtFtlwMZqvSqr/oYbdNmD2n71eeBt5\njR0G9PNkZhAZMjCxBGoAG+/Y8ZhBxjMTbn+3OH7huLc1W2HfOcSM/7aawKSa\nBtd0AOdt92TKnZw09mmJ1mwZeI/daLK7hO1gjLyQqVoingespa3B5HM2470I\nBVC2\r\n=nacu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.10.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.0","@microsoft/bf-lg-cli":"4.10.0","@microsoft/bf-chatdown":"4.10.0","@microsoft/bf-luis-cli":"4.10.0","@microsoft/bf-qnamaker":"4.10.0","@microsoft/bf-cli-config":"4.10.0","@microsoft/bf-cli-plugins":"4.10.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.0_1597441880211_0.13154445585915564","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200818.9437cc1":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200818.9437cc1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200818.9437cc1","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ac1fa31972c3bd7999c6d60dd4d92acaa2df8bdc","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200818.9437cc1.tgz","fileCount":13,"integrity":"sha512-WZgQkDiPz90sxdn+hrucO7fJblVNX2QTK2jwvTdqaTLHGdx03V6zi8imbOSvDcmK0isO/31J8D4LvdnTBVr3Cg==","signatures":[{"sig":"MEUCIFZq1zaBPothtIsUy1pEfJcZMP+cANHPs6ziZKlu6pkdAiEAzoKtfYvfqH4rDKsyYOulMmHRvXXilh9kIl+KRdHtkgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4CbCRA9TVsSAnZWagAACyEP/jMuteX+UsjSI2RH2hgp\naKGsID4hjYRGuEuRqPX4KiO0Q1BSHK55arvpVXwdsOZnoxLSSilJlKf9Xlj/\nXZYG4dwosDfa8TWUiRUtWgi57hAYUPH0/ZNVyzoqDq/Xnmg+4+kYEH0LaCTE\nG9wsVQW2asDVXEoa16DH1wXvqtKvBHNZK6JUDAz2mcvIsXJEqD24UfM98Nqs\nGq71FstpMN/D7VKrVwBCuBDD/ZDdnJy7iUTxrzDKt3mi5XbI++tra7vJ6S/B\nG2Po0NGQt9MfLlF0yg7eVWyrDva2rNdSyQrBbRCEm7/5P8EOecEyiDRH+ZgD\nYLx9qOXBlVZ8phVA4RAEVxuNUp0wQdIjoXdnAG3tZMNdJRBGxAkt955PA6Gm\n++0iquIPCAhibyze8vcpY+EUp0VjestFl67kE8smC7wqzUYZnxjb6FYdz7L8\nEC+7V/xWxMbPCBLTh2REKPicaNhi9LfBT0TfEq+8okGWjhxfdodXFKKZWBJb\nksStG21m3FcjLmiO7BZSgyEEaDf3Lk5YSw3TH7kEvC6fem8di6MwkDHP3ZRU\nv44jXZeZ/dap4DG1jFuybbs04Sg1hCxfBiy/ba3NocNUn4dC0Gf/V3K8EQ/b\nOER7qF0bl4ShDg03d2oGyCxr+3HHMBQwb71jK15/xuuqtjOFCSf5IQo4J7YE\nt9K5\r\n=0maa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200818.9437cc1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200818.9437cc1","@microsoft/bf-lg-cli":"4.11.0-dev.20200818.9437cc1","@microsoft/bf-chatdown":"4.11.0-dev.20200818.9437cc1","@microsoft/bf-luis-cli":"4.11.0-dev.20200818.9437cc1","@microsoft/bf-qnamaker":"4.11.0-dev.20200818.9437cc1","@microsoft/bf-cli-config":"4.11.0-dev.20200818.9437cc1","@microsoft/bf-cli-plugins":"4.11.0-dev.20200818.9437cc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200818.9437cc1_1597735066776_0.9527553465227581","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200818.1c4ddb8":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200818.1c4ddb8","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200818.1c4ddb8","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"d76672ec06375ebcc0a2924ecd0d7f7b37c17001","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200818.1c4ddb8.tgz","fileCount":13,"integrity":"sha512-RyQqmk9KkOn+y629egkYMuVqFQzoFhfdof62KS+98crEfxh2uMAOkWUSWJ3wNT+/1vRR2/EX5lAFjiOHEs4UnQ==","signatures":[{"sig":"MEQCIFJYoWFBnqsc+w68hpiCrAfV90VpjfeJGT+qruo3xLYuAiAp7xZzxSnZOMHJOYsOXR1HWhUQoc1V9QdIuIjyjdKEPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPDQ9CRA9TVsSAnZWagAAyxEQAIyRsKTFXw60QWpFvzDs\nhgrFUncHgGeaVQOumSVYV6atvaZRlW6EZN+A9WrPr6EhkM9YP4vLm5S74OLq\nIwqy5gYZezxUuiJb743+L+LQllewTdgHbKSfDONrnWWtKEG0jxsA+1TjhYzD\nJvvyxMl6CZiUakMXm6++CaZxFlSPX2P0jCk2h6H/J/BG/X2k39HoT5j15u8p\nXADGzzq6q/JgdOvfFHXjF1/TTWIQCs7ghqYSlwFj1CRZMK6vBX89uqOrwIuY\nWOCtzIFeinA1Gkz9p4OeU8O31LsPj/AYFdbzlekCLjD5kkm9O2oT2dJ/wm3g\n37ehpauzJo0PqUe1vc2ghsnOxllDHDfAv80GcNpPwLZ/TehvZ9nkQ0nvDa23\n8TvxZcWCRaJMf/5netVJL8zqKBKU1uAjebri5c4z0/+tvKfUQHopb4TevNfO\nSLatsDjUvgLLQR9yg6cBPx/vNaAKofKQ3VadWeoI13lM9/xij7Z0IJYPcKpH\n5W/LLC7GtNN8EDCV0zHmnZDpV1tPncDP3CYV8FBamNsK7d6GjysDvRxBpw16\neYRomSfxZWJ/G6gkjq08yHDHDjMXiTfT0imLkg8Z6QJtoqRX8dHDWBm7S1RC\n8CXKQbZ8hTCdbMvT7orNG1KRhYIYMWVcBNeDnJKpHbeU2yHxfQVlV5OvBMOZ\n2vtH\r\n=3w9e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200818.1c4ddb8.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200818.1c4ddb8","@microsoft/bf-lg-cli":"4.11.0-dev.20200818.1c4ddb8","@microsoft/bf-chatdown":"4.11.0-dev.20200818.1c4ddb8","@microsoft/bf-luis-cli":"4.11.0-dev.20200818.1c4ddb8","@microsoft/bf-qnamaker":"4.11.0-dev.20200818.1c4ddb8","@microsoft/bf-cli-config":"4.11.0-dev.20200818.1c4ddb8","@microsoft/bf-cli-plugins":"4.11.0-dev.20200818.1c4ddb8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200818.1c4ddb8_1597781053237_0.43053489209756646","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200819.1c4ddb8":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200819.1c4ddb8","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200819.1c4ddb8","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"b350bdf1a76adbc96e1c684e6c96d36098b14ecd","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200819.1c4ddb8.tgz","fileCount":13,"integrity":"sha512-sBZE2G/OtccaDrBipSp16CtrJ3STWyqEiy3LgaZtdpLYTCWa7MIm0Qx+8BP9aK+Lu+cF99bWkCfRfmePpG9mxg==","signatures":[{"sig":"MEUCIQCAOYx4vBDHAzsmtIvvdvzZwakLBTuVPhe93YbYYMTTngIgfV/PKMlK/SiXXcZ89LL+gU702x1pOeIWqiuhGk3/OIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPNH2CRA9TVsSAnZWagAAM88P/ir+1TqA3VUhioCT25g/\n4Y1i/uEyvzba5ooePxcei6pp6dSn2b1AyooTTkIkxKBPjTbnjkEfgk+vYz+y\nQqrmPj0J+/vfkjBqe1LdzVnSX+/BDhAaqwhCeRgbqvGcKBei3KMk7CeMawfJ\nZgWpj7+7Du35mydWnCkXiDp/79Ds4YYqn8xSxqsIzu1rtz3qMyif2FxLU8s5\nrW01HGgGenDSw1Ct3io6xP8G97CAdho067SvERbRZXF4YNwTSgQWCoACNJ6J\nPXc/ELi7kSidHy1seVw1Vftog3fhZZ9wq+7L0wU99p+k88fNnMP8g3vh/G4H\n4dyMmvy8061rtIcUHnC8HtM57TfgYjWiMKGpe6y42Ayw3GjQrWoZhkxOBo3r\njBw6kYzUP5EQ0zGA5l5tcNKiVXXJ30jKSQ8aw4DcaBeIfF9Y/jlZdPmCtcmd\nNotU88fOg3kJUm/jYDTnBwTuq2IkNVxn0ad9t7JDLxBrfNlFBSIxPxh0vmaC\n8GCmKSJyAzD3iFkatJoA9fB1dxhFlFQY0EunBkjOi4Qf3Knp9+y9O70FzNz2\n3zIwIKR9pPA3jJcIdswls0YicbsTsTr01KVg/7CYYCgmdacYj4roDP7h5T2Y\nzP2ikFQRDnCzx2bRH+O2kWtswAIb7hlicYX/T7Aap5c5XgB1BC1lp2MrLPfu\n2wdn\r\n=C5fj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200819.1c4ddb8.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200819.1c4ddb8","@microsoft/bf-lg-cli":"4.11.0-dev.20200819.1c4ddb8","@microsoft/bf-chatdown":"4.11.0-dev.20200819.1c4ddb8","@microsoft/bf-luis-cli":"4.11.0-dev.20200819.1c4ddb8","@microsoft/bf-qnamaker":"4.11.0-dev.20200819.1c4ddb8","@microsoft/bf-cli-config":"4.11.0-dev.20200819.1c4ddb8","@microsoft/bf-cli-plugins":"4.11.0-dev.20200819.1c4ddb8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200819.1c4ddb8_1597821430149_0.06742722053521089","host":"s3://npm-registry-packages"}},"4.10.1":{"name":"@microsoft/botframework-cli","version":"4.10.1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.10.1","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"888da6ac1734396bb58336b4be59f6fe191aa2ba","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.10.1.tgz","fileCount":13,"integrity":"sha512-3HogMX9cLBMlET15/Vla1+/Isxb7P9InmS3HIbgjI2421AePkWyBFGS0gruQW5VKHwYhRJM00sSLUgVf+r+DGw==","signatures":[{"sig":"MEUCIQCmcHYo24fVvElWUylFLWq92O4M+j1+vZGl19TRcqej6gIgc8zv1yR3NTNr3fm1/XKIplb1WBtJudlLQGCAI3wHRkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPWxwCRA9TVsSAnZWagAABOMQAIfvWoX9u9KgF93ugkXJ\nxWXg/c3oSmt9TJLDP0c19CISxG+3wOnIgbptUFlBJYa3VlmZaHn7gwRe+8en\n7gg5xRztlAqoiENUtXA8sUR5X3sgKW3RrBUHZhRs6YhuckBNQz2cohVE1z3d\nF7y1GAONxXazQ2GFbHLD9oSV+Vw0I9fKLxIimybBcSvk3clNxJJ6gvppZUOy\nzq12ZZb7R/6QP4zy/ouPDsw51/xAdjJK6qmRc8tmkepf6X08myy7F5cjt/3B\nRbPGZgte91fgAM7IM1BE/Uh/nO1geqViY7y/uarGZ9vDpQjBoK8l3HF8qxAX\nh/nM0HJXdqlMcCimhsw8DKLqiO6xuxmnb02xecEhLZ+yweFca0C38gMUKCMO\ndtbT01bYi94/xRNzixRoyUmbTJtL42icDlcd7w0pLnBtg2sO4RG0ov5ES66G\n4uLeBbsaGPT/e6Q3YBUAsqPu764TucOrinJY0faMwmbMRPUUA/eLQT2N+ZH3\n2eipup/TUQIByvzE2f0Dasj46YpDen8qF+rx7s/0LenX2U52YDGU4ldZE+EU\nED3uaPq6I8a/Jz5d/zC9o3+wpMvq55iL+QG4afUQisvSvWMSA2kGMUd1HErH\n4vfkI3ohf0BjobKEDMIciI572xc5diXpeCf+9xqanLHRVQt+p8Af3rCnIgsu\n/8qL\r\n=b95r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.10.1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.10.1","@microsoft/bf-lg-cli":"4.10.1","@microsoft/bf-chatdown":"4.10.1","@microsoft/bf-luis-cli":"4.10.1","@microsoft/bf-qnamaker":"4.10.1","@microsoft/bf-cli-config":"4.10.1","@microsoft/bf-cli-plugins":"4.10.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.10.1_1597860975420_0.02278756055997344","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200821.de66343":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200821.de66343","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200821.de66343","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"123b647d846394efa92cbc363aa4ad3bd043c99d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200821.de66343.tgz","fileCount":13,"integrity":"sha512-XANwlqd0MXNjddhWVBzAOW6wSsQmSBt59nZiNzcxeqsWsBqdASSfCzBrrlkHWHR9MFXMDB2A7jqDpcG7aBj0Bw==","signatures":[{"sig":"MEUCIH7CYfkre++aPCr9XPcDKcbJw+WiyuueoocYCwvPHr3lAiEA5tyxMEmZCh5IZ7Swwjwb7t9/Gd98CFoAVxDpZs9rH3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQASMCRA9TVsSAnZWagAAQi8P/j0xtfpko0SBaFm9czbX\n1nQXKtSl438FDEh7ujc/uQJaULjO2sy+3/DMHU9fzUE6E5JPX4lILlSEA7cs\nLfvFr0H+nMYhpiRx50ok8k0wrJUx5H9rmPCACivfD8AJM8KlkNPK+tFxKbfd\njGJmvBIsZgnP0/+7yvFaobXmzfx2z3kudQmbxOoR4oZfr03sRuyobNvevpVf\nBVSFw92rY/iHb16eX1uRwmXdYM1NwFJd4QLyBM7n5pROn0WVN2JVhnNr573Z\nK51IsDeiQhvBjhc3vp6Y4FOUJ+JRDeT4idvPhUQxAFeH4qbaNqGIFwEtrlPz\nf9iP6rZBvHz3Qalyv0wh9oLKN+KlGratUB9aDRyAC+/YXwSVHR+NR0KHAdn3\nKyGlh4xDgNSWw2XxMP0pLHlpQZxZsWR5NPWQfyMkLQgusr8h5F266rsXIh5W\n/dewJPW2hAhU8Rn3ync2tChgyk/UL1uilv+1F1cJrsersR5MA2cNT0xmht0S\nOE/RUKmA6IRyr9yguqCp4j4HTLeIzWSGCpgL5PfH4w7Xgc7XDzoda9vlxPjc\n4Gn81/l44qG3nearrjxzSVIrYw6yKFdLXz+P5nN9cYuOUkNov0k6fDzt87U8\nRdp6vCsfoJx4YPUndIniBaI44/aLoKDNyDEFPysn1qbJ8kSQj6BRHdqofkZ7\ndNtD\r\n=9VfZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200821.de66343.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200821.de66343","@microsoft/bf-lg-cli":"4.11.0-dev.20200821.de66343","@microsoft/bf-chatdown":"4.11.0-dev.20200821.de66343","@microsoft/bf-luis-cli":"4.11.0-dev.20200821.de66343","@microsoft/bf-qnamaker":"4.11.0-dev.20200821.de66343","@microsoft/bf-cli-config":"4.11.0-dev.20200821.de66343","@microsoft/bf-cli-plugins":"4.11.0-dev.20200821.de66343"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200821.de66343_1598030987860_0.26156113862044905","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200824.de66343":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200824.de66343","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200824.de66343","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"844f99a8b5d3b037da981a44560a0cd379a7b8ab","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200824.de66343.tgz","fileCount":13,"integrity":"sha512-zTGYk0iDKoj6tThwM5EE3uWBkNwjbCqAckAQoGaTl0fnLfDBRP8qxPFz5yoopojG/IRtbh2orwIVX9WNS9OwjQ==","signatures":[{"sig":"MEQCIHQe922IXIz6lg0t0z6i05aa8Q0zqEMopRGYAVJPMUMUAiB0K5Bqm6JVODSkvYHdMjUWgnBBS/v9gwt6hdIcdxZL4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQwdRCRA9TVsSAnZWagAAF+4P/AmW+G681xaZeZJ9UZHf\nR5MMvnEYnBbAhgy03s2U89U6NbM8EBBWbPa+8MTgwsfEUckfa9dlvY0AFddd\nJxI63Hr8JB7pG5BkCHs4ncHO4g7HKFIctIZA4+U87G1SOUJ2ch8AKyvoW0N9\n+IlGqyLKb8ra/t8bAsxqFmg0+JFbCxvzj3Xk6rVm7QCWJApOX7FJnr7WNvyL\nkNu9l0oMC7jBdvE2Iskk+eglqRkJL9RDzwMUl4VnTJAu86xlJcvVK9BM7OvN\nr68yiU4iyYbYx9FCqTNj/bKodAzFg85+dp6re4MYoh+4kquHLsq9q0ef3Grd\nCF3wackn+DnIIZ3JkWo8/JO3/MOSIkTLb2dZRjYv3YSCwzBAt+G+L0NU+Tlz\nAxz94QD/yzhcDhjvZZRLZcrkYu1ij6c4BXarPjcyD17AfaLxTTE/iJRqCLbo\nzp8bp1FhNXwdz8d77W62DH/xqxCkU2w145OwZo8hILN/imSCstKdhOFyzBvK\nbyC5o0vh9WoBqTIxxWxlWdi6b3mGRr08Z5xA5jVBh7HzmuZy/i9F+kB5roqS\nMRxtUUJBcTN7sf1knO+2CP9hYA/3wCaBk38dEciqkkvjPHdR2saJi7m6jDvi\nxxcsAsLM7BB4dUw/6BNcC9j9OquvckXsEoiEvBGvA6Mx+f+whcTvEPiicWkF\nPQ49\r\n=TBrw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200824.de66343.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200824.de66343","@microsoft/bf-lg-cli":"4.11.0-dev.20200824.de66343","@microsoft/bf-chatdown":"4.11.0-dev.20200824.de66343","@microsoft/bf-luis-cli":"4.11.0-dev.20200824.de66343","@microsoft/bf-qnamaker":"4.11.0-dev.20200824.de66343","@microsoft/bf-cli-config":"4.11.0-dev.20200824.de66343","@microsoft/bf-cli-plugins":"4.11.0-dev.20200824.de66343"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200824.de66343_1598228305270_0.994814117125369","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200826.65eff66":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200826.65eff66","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200826.65eff66","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0408c4b4dff257a3e594ba3b461d00c74dab6417","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200826.65eff66.tgz","fileCount":13,"integrity":"sha512-f+rNmD2HwMc76L/0kyuglVmNoqyA+3TEetCedN0Htz8VFfv4GTlwlKXmEEqFeZZNFPZkG556Ka+xdKhhPiFVrw==","signatures":[{"sig":"MEUCIQCBOv11exPTmdtYHBHDHX72ZJ5AgqfhaewyoLOCJV7RUwIgGhLD+DDK43JnoxtXnXMd3ajUHZfPVheMdjOMVObDw1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRg0YCRA9TVsSAnZWagAAzuQP/07xRj44NLkQbvMc5bp8\nORX3Uc39maI7+4KLsf9jr60qIJXDbZYaBzk/RR/aYA97fALF5VxRdHw8ZXZV\ncxwf7q23MJCFoi23LOVjr0dfCIZVSlZ/WgcvMgR//aiSWoUJpYmUqhHJOv8P\nnbx1O+7XinYrjJdQQv3Rt/V9iaFQZvnukCspmpTnCBxMriwNI14UbcmEpNbg\njOWZokqKsoW/ZBDGxVFnHuw7Am+BsseiI900jxAdwj7d7Di0pj06JD/f8mF6\nKP+Dvi3YB/hZRC3y+nb9+SeAUhKo9NgE/WP8wlgzIaeiD2Y9rIrbqCFlleDq\nPKo4pjNLjKKo72LAQro0eyN/Cx9+Sh0m11FguY3Y94Ac+9j6RNvOiuMH+9In\nPLeWGrRGSJkGV4MvoP6liIQFc/D02QmKVhy+VBd6Ug6TsktXpDedlIlTngJ/\nULaAOM45XgZgPadzmbbpnKU8jfNxG8B2+5/SO+KsAvkaYZRHeZs4sgp31AVy\nRA4+BzeIlo5OlRmIYqViX2hXmN4iz8xTAVgNuLlRdiZWoc1flHJZe5dNsecT\nqtJD7e08RTvsqfuWFx9BpvRrV439c6VMpPKhWB+AzWJU9aaQhKowoWIakvul\nw6rJzvzk/KBLCPpwdEZDyYm9jB7eFPwkJhOy4zbtcioCmp1YdyUok2C1UC8u\n3jsI\r\n=AyMb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200826.65eff66.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200826.65eff66","@microsoft/bf-lg-cli":"4.11.0-dev.20200826.65eff66","@microsoft/bf-chatdown":"4.11.0-dev.20200826.65eff66","@microsoft/bf-luis-cli":"4.11.0-dev.20200826.65eff66","@microsoft/bf-qnamaker":"4.11.0-dev.20200826.65eff66","@microsoft/bf-cli-config":"4.11.0-dev.20200826.65eff66","@microsoft/bf-cli-plugins":"4.11.0-dev.20200826.65eff66"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200826.65eff66_1598426391825_0.8190954683953133","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200827.d5b17d9":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200827.d5b17d9","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200827.d5b17d9","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"5262faedfb8e34a6d6a5dada0e8c6a7d9110ed7c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200827.d5b17d9.tgz","fileCount":13,"integrity":"sha512-mryhzFcPWKyRDNvHuT4fj+YGGbGItLmrqjt10CmN612YEfWis96x7aVOIOKRBm61Qs5ChtztfpFkAH+StOAaVw==","signatures":[{"sig":"MEUCIQDybvaT3nMG1C14yldx/lYOaNWaNewhxm46T8er/l3RZAIgSdp8ArJDfHEqJHysghwptayfof+VgME5tqr4jWDkY8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR14DCRA9TVsSAnZWagAA68QP/01EJEkkBXSNJI/DMTNt\nLGIA6llpLOPbmAWj+6tfG0G1pJ561COPsIu6FWLeLEBUTybMwQl0Q+uLdcyJ\niLNt36Ke6yxEDTw+HUhaG7QWrDxbf0JSjL8gXBS45HrBdGAqVa3pzuJ+vkdz\nmKmv2CmNllUQCeDTs44LvyYKUFKATrWDg6+3C9k0hmX8bPsNrEWcr8nvGaGP\nuccw9AQ6ChNVX/E5jB7s6JGQ1Eudw1wPzqo+58uAzYnY5EJ0FXeUI43Zf6li\nKbpu/RldvJShX1o/PdUN7xDiCVHEnnHgm5Ka50YKWT8PBLshXHfNOGEEeeoe\naxMgQChybdjMILKht99IVWrw49I9QOXwjNeOBlRzjIOZ5Qn7JPhYtYj4eWam\nW4PUmMP1C7IbXGhuDWkLLu7ZMPvRnVs3sjtAJBnqBdSSxezJOb1uu4/rfe73\n4dSYVUXbyjNFKiMrOnogtifOZfl0LTr96weuzWePNTXIK05nUaHLunECGAey\nEjUowxAMwsKOjQIwi8NGyZ8Sh8sVDnqsFV8NbYC0v0es8bXr/AQo02G7q18Y\n2kQU16B7o0Mps0vJWjTUTW7Y14aezfTh2mDdQraYsOaX82HVVBnG2Jr2r5vX\nL/8/CDAY44KOE6xoGCsKo0Fchjp+1dwfezGoVngyfnsJ90pUZxlcSitMP5E6\ntbhI\r\n=HQma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200827.d5b17d9.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200827.d5b17d9","@microsoft/bf-lg-cli":"4.11.0-dev.20200827.d5b17d9","@microsoft/bf-chatdown":"4.11.0-dev.20200827.d5b17d9","@microsoft/bf-luis-cli":"4.11.0-dev.20200827.d5b17d9","@microsoft/bf-qnamaker":"4.11.0-dev.20200827.d5b17d9","@microsoft/bf-cli-config":"4.11.0-dev.20200827.d5b17d9","@microsoft/bf-cli-plugins":"4.11.0-dev.20200827.d5b17d9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200827.d5b17d9_1598512643207_0.6906595138470957","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200831.d7b6149":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200831.d7b6149","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200831.d7b6149","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7240edab993b8c1ddc87b81e4cc4b8f54fef6a32","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200831.d7b6149.tgz","fileCount":13,"integrity":"sha512-F5S5cNZzeDdsOW76VaBTsd+kQNRIcP5m5qw74y08uHk2bK5wgbTTFO+xKxJd3JiEybZQMHLNChAGryAqO/C4Lw==","signatures":[{"sig":"MEUCIQCO9rV+9T9kwn51Gtn4S7qzg1WU7UEEOuDyzoQkMpJOKAIgGZJCR7WVXL2SBh0E5FY/4oySTZHjX4AKnBNcbD8/85k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTKQFCRA9TVsSAnZWagAA0i0P/2cNFsLvieI7fOk2MkVJ\n3+xZ0uyBxxgmUfQXvkhVuVtR2RzRmBYZY3vplIbVl1CwvtOMm/lH6UiscCTP\ndzSoqP0miUr/UXmWdtRhW5t4xYOgBs6qCXpBts0hFNJvPXMfO9p6E5oXx/cy\n1095jZlsxEC+35Ws17QpF6jLT7wKulHQnMzdOIcodJdUCdgxnXFBSLrnlLJV\n42IoXVKMwhY2C84mb/JdfyIcpWDOvTFCgs5yPTDic0h61f4QsCk/pq7jG6AQ\nwtmn7QquHEUPNau9OWDFdf6MXo6FDi/roTZupdAuxTgWJVdWdO8VgdD3Yu33\niQorXdZ+52bUH4zhYXPjxmMoy4cwa/L8eoOn5Xr5j1K59t7BWx4b0Bx1q9mk\nEI9OCVLZTFwoi1H0GipinY/S8dLQDCb3IxFkQdvyYYIx3ya29TJtRKd8/GtZ\npyPhyZxNNKNVaiCCzN0XZ4O9STC0X1h/oTFiMIzs3jyXCml0IverwQxxyw79\nZ9t02mazMvM2j1Wng/mez6TRYY36ssMAX2+X496n1/irRW6adzGleOE8+giW\nthg40JlQixRwH1+byHF1+ZlZM0+sf2BZmZtUnTLRWZcfiOI3cm+4/TXVC7VP\n9wNLyWAkq0D4uBdKkXulouXKCA7Tyr3gLuaOixUYgyCWojr50If0t3VegeWp\nvYI0\r\n=ySfZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200831.d7b6149.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200831.d7b6149","@microsoft/bf-lg-cli":"4.11.0-dev.20200831.d7b6149","@microsoft/bf-chatdown":"4.11.0-dev.20200831.d7b6149","@microsoft/bf-luis-cli":"4.11.0-dev.20200831.d7b6149","@microsoft/bf-qnamaker":"4.11.0-dev.20200831.d7b6149","@microsoft/bf-cli-config":"4.11.0-dev.20200831.d7b6149","@microsoft/bf-cli-plugins":"4.11.0-dev.20200831.d7b6149"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200831.d7b6149_1598858244582_0.6311464441199739","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200904.ed789e7":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200904.ed789e7","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200904.ed789e7","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"547e305f5383466c9e054a641f84bc232a7ecca9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200904.ed789e7.tgz","fileCount":13,"integrity":"sha512-20qMePZsKNB99XgxN9K/9hm1cFdR978L54KBhXfhq4ojxNNgCJG6WNV05gCY1WL9rMC2J+wwiU6tyF0+RCn61g==","signatures":[{"sig":"MEQCIBDL7WFVB3LlO7p58pJvrls/8pL+6Zxc8jXsoMhQcSYTAiAJL1gbEOspNrUhL0FVin/9sfJb33xTZRrUYeKL+MSDKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUen9CRA9TVsSAnZWagAA89oP/1DvjEkdcirpTlegTJ/P\nV5F3lpqs9U6UMfbHMP2ol6rpXOHVC8dTmLjUb96T5/8g9BGVlb5YktFhKqZE\nD/REinVk7puG/9XDtxivuMCFdN00/L+kBNYIRJlUlXni0OJre9agj955tPiC\nWY2uys/w/Y6bzbS8JI0yVhpq8YZ4yDkBj8hrUoJrHCbCJNV0xTZZtuJ8TzmR\nmRCNIyRRDYeOgawRh8yBBXxsjCk4KeEo75MG3vEDrhdquBrFfxDuVlhcTGzM\n6/m2suDBBpS6HN9vr9tMsZVdWd2ThvaEi7hgVSJi51rnchlAryCYwiGGyDWt\n92ywVqr58Aq0moDQWhwWfFZhGcGTRSyIcg1lSovw+lJb4N1zg4JutNM6sA+C\nqyA5Sli91beFmZ8oqZcdmt2aQk44u9V1itKWpOa+GRhR1ouPMBtZVsO/Czwb\nBgcfTfjP0U6cF1/N1HBGudTWf9Dz2a3ziU3rd5MjMBLpTqlLxnpZf1Nuf/hX\nm6brNVp//jiFUAftJHRp1NVsTrYw8cQ014fNlU5oHUIHg1MuFQDLTbcBfkhj\nFU3FH17rodOWb/HbOEj+zN7Ci7v55FFGYHfP8QrsP1OxwaEkvnYTOfgm4eSy\nEE5LrM+2VMbCtRH7nU3TLygIKmX0egiSxBifLrieqM9ZenSWOQjuyytm8LL5\nR74y\r\n=7b31\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200904.ed789e7.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200904.ed789e7","@microsoft/bf-lg-cli":"4.11.0-dev.20200904.ed789e7","@microsoft/bf-chatdown":"4.11.0-dev.20200904.ed789e7","@microsoft/bf-luis-cli":"4.11.0-dev.20200904.ed789e7","@microsoft/bf-qnamaker":"4.11.0-dev.20200904.ed789e7","@microsoft/bf-cli-config":"4.11.0-dev.20200904.ed789e7","@microsoft/bf-cli-plugins":"4.11.0-dev.20200904.ed789e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200904.ed789e7_1599203836737_0.22573238696245923","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200907.c063415":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200907.c063415","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200907.c063415","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7219a6b39ed16bb9ec0c70ce400c89b2f44653aa","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200907.c063415.tgz","fileCount":13,"integrity":"sha512-knXECjLgE1ZWE75FFwO15GwRVJSUoZc/yn206mHZl5vhpMWdDd2R8WWty/BbPRNt/+GDs08gS0g1/BXzFlQeQg==","signatures":[{"sig":"MEYCIQDCmHtS7IYVUFUqJaZXUsu0cEOKFupZnDUs5JjhH6GxGgIhAIAL8hrBngaNny2oQxBzNOsgoQF8Txn0m8ZwdVfwiJwj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVd6JCRA9TVsSAnZWagAAbAQQAIBQ4rKTzfIbfzZFWzpP\nWjjA4GZ9XfnhXm61CblylC8+5Oc4Sr0zDqSNYdXBCsVqEW9ecU6AYALmPJgA\nUGLo0CHOUSZfJxAtxXzzNv43bokuaGeJg0QmUBHyTlFdedlz4DkTuzFew44L\nJYcxlDqXYxjI2y0KkMkxM77Uqmdz9kl/G0SUtATxTQnS0+UKfS43WMSSUSqd\nMfQTkopXKD6cKuf7qc38CTqscxR4kYIymgDthKepvKH7dXSpCJTemjCfW87b\n6fINA4RnQ6uWDRiP1KMluSuBTJviBiCWRaiamX+CV7ohnpMkX08xhOSpyFA/\ni52xnosvRSw0AdIh+7CYAHKPyAWZwyDnrgvyFTn4NYqMDWwuroIlgWUzkvFF\nPUVAlJltHcOOUKkEP5RBzqHNTR4jjn20d8cbe478b+bxtDBg3Ebb9HhwRm3g\neNISE1wGds6/QtVFf70Aysk3fXvDpdAkXLbgKEqxxiGbYmnrVt63pt5/OMdZ\ncGjbHV4QypsXAXiHpNU/CxhR/xU7RGose5Hhly9hpk6/ILoxOr6qF54giYEK\nUpF04TvZbmNPi3U564f1Zlj5lEXVJOr9lDXOc7+h6wP5YRDPTcHvc0ZThkFA\n3YOe++X6WSg06bjQYvZM2xsCaMxdm0sidmHHL46wdPvi8FelQX/DhPVeaVyQ\nGzZE\r\n=9oSW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200907.c063415.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200907.c063415","@microsoft/bf-lg-cli":"4.11.0-dev.20200907.c063415","@microsoft/bf-chatdown":"4.11.0-dev.20200907.c063415","@microsoft/bf-luis-cli":"4.11.0-dev.20200907.c063415","@microsoft/bf-qnamaker":"4.11.0-dev.20200907.c063415","@microsoft/bf-cli-config":"4.11.0-dev.20200907.c063415","@microsoft/bf-cli-plugins":"4.11.0-dev.20200907.c063415"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200907.c063415_1599463048564_0.004953991463114482","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200911.7d6ad59":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200911.7d6ad59","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200911.7d6ad59","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ca200ac2942290087f7d8d2b84c3262b264811d6","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200911.7d6ad59.tgz","fileCount":13,"integrity":"sha512-JkwyR84Nkon5ejrTAJaY7iqNz6kxiiYn65XI6XIbO1HHC1inULW3J9saicf+cx0A/aNbWMo/iQrCcbWApY2IwA==","signatures":[{"sig":"MEYCIQC1DfNiFgOwnL6X1zutsYf0Owh1ucyYs/ydWe42DOJemgIhAOiNU8fagLpCI2QuWyG6AG5kquN+LzVqoXuh8u/O6f99","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWyTSCRA9TVsSAnZWagAADWgP/RYzF95DExEhhVPtiHmx\nmOCUT1WXr1Wcz3fcnB9a+GhEz3KL2RBsSCGyZXxxFrfgm5zJ06uRQh78WEPZ\nrf9bk/H2uhIs4l1sh+lFMLkIzqx6x2lKVWoQvvF0h3j6KkXrZFHzVkp1e5XH\ndpFpOuxZenbF2/N+eJ9tQ5JkqB56biN7nljzPQ/+l61bD4rhNSkIX+OVMtlH\n6vsE+nI8ocggBdspZgPKfH7wAcOb7rNRfF+TZo7lqzkeDfa7d6NhiLlRWIcq\n1oP3qi6JbZuKtjDM5DrTSjL5CC1QcKvaABxCVEtJRTpoqkEwaAAazXKgnUId\nGmi8WaFUEJsUtmzzf6ASJMZyKmODuEH07s5s+y+l92KgQTu9/4UzBsA48ghB\nZGzoDXet4UGu4w9kLCJNWZgbOpBhyrjdg2I1oGeXideto6xyS7F+VOMHz+5u\n3IIH7fVqrQqqCBlveso9eO0T+iFPxrdx5iDgV38Awie9fZmn+cq3SNFxvz0S\nyHmvOer26m4POJeGVfoNFaTONs3LmJyVOxa+Hd8x1gna1XN9YVwjLPDQBIqo\ns6xsMeekY0h7GE6AfyXJ1+eflrJMb8DV49JdW7WiqNadPyYTiNO787pcstjO\nOeZ7eW58YPLOWlSpMQ+zziFv0GrylfhiTyPau/qKDn3Ty+T1K4BYtIV6p6SL\nnrTz\r\n=fggo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200911.7d6ad59.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200911.7d6ad59","@microsoft/bf-lg-cli":"4.11.0-dev.20200911.7d6ad59","@microsoft/bf-chatdown":"4.11.0-dev.20200911.7d6ad59","@microsoft/bf-luis-cli":"4.11.0-dev.20200911.7d6ad59","@microsoft/bf-qnamaker":"4.11.0-dev.20200911.7d6ad59","@microsoft/bf-cli-config":"4.11.0-dev.20200911.7d6ad59","@microsoft/bf-cli-plugins":"4.11.0-dev.20200911.7d6ad59"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200911.7d6ad59_1599808722329_0.8020818416250279","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200911.c8afdcc":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200911.c8afdcc","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200911.c8afdcc","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9175a26d5d09ff358aec1c0a249c36da6badcb2c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200911.c8afdcc.tgz","fileCount":13,"integrity":"sha512-HhoyF7q57pyaUD8OKML9DuQ8kDoHb4xdA2O6W7miPbjrjuEL26JSmc7jW3UNAh5y/9KhQUbdIr/0Y5W8UpRs+A==","signatures":[{"sig":"MEUCIBqfJ3QBMFTsgwRQ37pA/o1ybBYhWAAJfUK5DpR8vkKbAiEAmUYecyBMjrR41ytCMaa0A2KoXl7rLr+l17xPegcNB7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW9L4CRA9TVsSAnZWagAA1qoQAI/9sQKBEVX+iufrFqp1\nD1TSh7D47iybvUgdNrZS1NVAouDf/JLA/iUdOZVZ15kWVzeEhLjNEvu15iJq\nTYmCqXViYMCRQr+0RuaBbTQMck+ZKB5G00Ewoiu2DqDJWA1FY+XcyzSm8XdG\nr1dmheiUFSU1IpKVIRtWtN1Pw+rdymG6J9QY8oe1hQCTtfJXFOAeSONVR5AA\nnNxFI8A6XVGr+Noqc73ot3lL2BUuOjMriRSMCNxB1xsf3SRqTtpMPNDoKXAt\netVMaNWn63JT7ecnmzlO9ZzS8P0icUOUOFTKdh7JD4ZDSja5BIWj+Pn0vIGo\ncuzTgR+flgCXfmBfS11X/yZcTRVDZ2uQxF7PIKIB4Y2/jbwqsxwyV357kZkL\nD7dvfuuVkb4AarzYfn31LkyVRtaFH5tNw4dKZK3Ac1oErsu/f9YPZYIa+/zG\n6fyHA1ApWQFSnJsNe4SrngC9A/NT8Cd7J4Ox6Z8KSc0GbnAVBZV1ft98Bfma\ntSA6wVHEeyykUPz26gbwru393v6fj1CrmX68a00I0z8RImQTQ1DocuJ9zTZu\nsuXm29WDlM/fUlj9J08qCbm7znnAQR2JpzYKH4EBtOaLBwIydmkweSVTg6u2\njCYlStwBIuwsOmtJFMRLSedUh51FFjx/MH45Xt8LTV7CKX/jMZ9ttpO2bJyI\nQgO8\r\n=QlR/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200911.c8afdcc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200911.c8afdcc","@microsoft/bf-lg-cli":"4.11.0-dev.20200911.c8afdcc","@microsoft/bf-chatdown":"4.11.0-dev.20200911.c8afdcc","@microsoft/bf-luis-cli":"4.11.0-dev.20200911.c8afdcc","@microsoft/bf-qnamaker":"4.11.0-dev.20200911.c8afdcc","@microsoft/bf-cli-config":"4.11.0-dev.20200911.c8afdcc","@microsoft/bf-cli-plugins":"4.11.0-dev.20200911.c8afdcc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200911.c8afdcc_1599853304186_0.6948676100366422","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200914.c8afdcc":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200914.c8afdcc","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200914.c8afdcc","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"516c8f4fa9d7ba0f7cb7f3ee31dfdf5bfc61e014","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200914.c8afdcc.tgz","fileCount":13,"integrity":"sha512-/1ufKhfJ/uHt2CXSDek+OdhMBvMf3Bk6IbSTsVr1T6flqDcca4b72KUs/hMgwqRhlOWZ/hzwrzSkiLXcmXGUfQ==","signatures":[{"sig":"MEQCIEAaKr0L906j2I0jwr94gl3pZQ2Rm03/bDr+XdK1LY/hAiAPQfZEBurDVLSXAN+HvFQhg1z24jtC4UDj29XnAhEYZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX5JWCRA9TVsSAnZWagAAxHoP/3h2d299A+wB9QkNNSEI\nylU8GZJPRDQDupSuMqlZhCOthh3ODcHLD6AM9Kf4cIJMfPIGcVjIoIC9yq4D\nbxz+kzodarmxrBDcfcLdM3Ef76fHC5JDrnPD5/H+0crsK1ff1rIR93JfPA3l\n63F6Qzo8Bsz4e/Ro8JUTUnub4B1/TfiB2nAYTK2QJwdYl/6B1m2GMeHe3LkC\nHWjJTTOXzma7CwMAwpRTG7ugtIo2mSDq4cf12yHrtLuyBRe94JFawdiK6Qx1\nuu9ypVtNL7TFmGFuGf9/7uz65UMj1tU0fBlV9Yul/0CoELRan6sR6c1ktLzO\ncGfcYbL9yUPa1wl0dxWpbc6KhH65HIulNY1NV5a3lujJZMq7aBrie2hONUdv\nd3rWortBm6MeQXC/WA8IGXhD3zgmbkkWKA7qoMdwaHAF1cfHft6/0NCjloWh\nxrOItSXVLYJmx/vRmwxBwg+XDPm8CrcAGhgxGYSrXeY3Q4HQetphQjI1VfsX\n4fjHrQ2pmoI5Jqn/EJ0M7Mzh0AgajQ6OOBVxUDjI2ngJrkLuYfs8rbq7rdWn\noqOARZFMdD0W9pAtKcNO7LHvgWIQjvic2LeQCSNmi6tyDqm5YGPnZ7U0Cg9W\nNoPhHeG23CSaRABBk4R2FkKAFZqJMKAvmYEMLblWC58z92W34aKlBvo2WxSb\nwIhF\r\n=F21C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200914.c8afdcc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200914.c8afdcc","@microsoft/bf-lg-cli":"4.11.0-dev.20200914.c8afdcc","@microsoft/bf-chatdown":"4.11.0-dev.20200914.c8afdcc","@microsoft/bf-luis-cli":"4.11.0-dev.20200914.c8afdcc","@microsoft/bf-qnamaker":"4.11.0-dev.20200914.c8afdcc","@microsoft/bf-cli-config":"4.11.0-dev.20200914.c8afdcc","@microsoft/bf-cli-plugins":"4.11.0-dev.20200914.c8afdcc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200914.c8afdcc_1600098902023_0.14661569235173877","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200916.4f7c793":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200916.4f7c793","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200916.4f7c793","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8abf1fa601f9ce9672a5ba36f9b554a1619bdc12","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200916.4f7c793.tgz","fileCount":13,"integrity":"sha512-oswJP6hJZEHwtBQGZCvFsOexTxCBqn6USLUWlojyPZmegQ/mEiBSIBz36u2IKvPIVVbmvK4cDeJLe1VtH0IZRQ==","signatures":[{"sig":"MEUCIQDS/jBHVi3weYXEil9Ea9YH+vY2Z912eDqB4mD3NpQf1gIgLYQJBVt066gRBcRbVewqE5lR3yCDQODvaWd0UsyxJvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYbwuCRA9TVsSAnZWagAAKakQAIlzBBRqHUbJI8L/sayJ\nzJw0KVIe9BZOicKLT0AEi4UPq8noYihSMlyaJv/3F3/fTeJtNPfLFNdHIbUI\nmUk8qzgWn4Fqc+WOyjULnwmLbOzxpxDqeI5+hozuy328Cz8xs+j8zvnAGAXP\nMRZy5whv9jzJ2PD6ddrIP1N88bgADbEst2w49JKZu7X5llrzDRq4k74JzBak\ntl0GTVAWmpR7KntEzoc7ECyAvd6uFCh8YBD8BAEEB65N6BS8ZGaeO6ACOWHI\np8EzLhHCl+xUmku8DHKZSFCr46pB+JjvUrq5y9oyz0Z7hDB7z0tZ8I//HP/O\n9s2Kk+8nu5GImV3a03x1GV51xQyKx4pEg7wVuAoipQdpm+ELoTT5Lh574Ein\nXEm03XWOd1eEkiOZnaYmwN/j2g4LVUB9xeuG4opBX8izIX17GLxQi7L6VF1f\nIz5irT5GzKNvP0A5U/Qbn8K4v+t0K3Nf2Y5s6F04r7BMj+uaXwl5InPGJKNq\nOWE4n6Yuka4bGNKBqwbNlx34S52HDsaiRgPH4vGwNhE2mQC4dwN8L2EeflD7\nFugxQKSYuKNzTwpgarWTt2wNsBr8RBg/pKwx3OKXPIbJvWjdHH3ihasiSkFG\n4L6+4Yun76Y9imtC8/Xy53cKLC313sjgOHmWNM+It+MwM1y+fHmK6hYf4xDD\nqp0i\r\n=QWsl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200916.4f7c793.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200916.4f7c793","@microsoft/bf-lg-cli":"4.11.0-dev.20200916.4f7c793","@microsoft/bf-chatdown":"4.11.0-dev.20200916.4f7c793","@microsoft/bf-luis-cli":"4.11.0-dev.20200916.4f7c793","@microsoft/bf-qnamaker":"4.11.0-dev.20200916.4f7c793","@microsoft/bf-cli-config":"4.11.0-dev.20200916.4f7c793","@microsoft/bf-cli-plugins":"4.11.0-dev.20200916.4f7c793"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200916.4f7c793_1600240686475_0.689001700164213","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200917.ec30167":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200917.ec30167","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200917.ec30167","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"757ace94ca693124d70e1c9a34ba603e1c30de04","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200917.ec30167.tgz","fileCount":13,"integrity":"sha512-ez+VjcJJX6jzB4CaNTOun/7vkKxxxBWVkTjFIstm2SlCwNEarcyJgphQmFBx0V8qtX2OqtwHfbRUgkqUC4BNXg==","signatures":[{"sig":"MEYCIQC3HO+BkzjIZrbcpXNl+qGJIUCyYOGPrkISi9s1oX4fDAIhANXWshZWNzgOiT5pOVW5aM7a3kKtq2JZGKXsmsDXJYDg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYty1CRA9TVsSAnZWagAAGoIP/1QP9YNL/OAWoOGHu2M+\nEjQ0CrmxRndi/pkokySvY/ODDbLNpAgXYfn7w8kk55aikwlNsgj0J8UGiGjV\nHIC8dNXNE2p5xopNf1Mcwz/Z2XOj6L21NpKsz2KrzQTjFqW2rqkhpY38ggx0\nXx3KWki1SNJ4r/x3wz1wSy2VfLvtuPYUfcbh0ttFg/HJPSTSSKss2ZlLJnOa\n2VdOsibO4V2uaea58opSf2QgD0U6w/Hg7qlO/eMlfx6mkPzr4nszSyJ1mzsa\nDTC4btwPHHNbk81ZlhacUMq3NZ2akMP2N7FOdYphO9d6Lx7uLaM77zDZofXU\nJ82jSXqQaKo5Geo274BokIcOXiy9XbQODtVs6hB9Nx5n2BfQbg+P2nuZhbgv\nGdQEMjd7ruL+o2aA8iATlpRfdMgbY9+oOtBlriWDw7lwz9cGlekcVNMP2i4G\nU0WbjfFUH1stEoe+U7/VKlhVQWxk+JWvbcvFwFdkqN4Pg4gXcz4jfAUUgyhn\nVDupFO3vcLnydcC4bSa0xh5nExM5/IvUie0osHcc/Gf7fdd8xhdOWAXhOFeA\nj9H25B692cCMkkTYV3aqBTy6mLr57D5q9FWaa7Vb+g2q9+jPVuTA0S5urZDW\nFLBFlG9VJ5XmfqBD/U9KZmQzIANTy5v6b1no9cZkbSiYHrLlBegq1daeah+1\nmSWs\r\n=K6p6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200917.ec30167.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200917.ec30167","@microsoft/bf-lg-cli":"4.11.0-dev.20200917.ec30167","@microsoft/bf-chatdown":"4.11.0-dev.20200917.ec30167","@microsoft/bf-luis-cli":"4.11.0-dev.20200917.ec30167","@microsoft/bf-qnamaker":"4.11.0-dev.20200917.ec30167","@microsoft/bf-cli-config":"4.11.0-dev.20200917.ec30167","@microsoft/bf-cli-plugins":"4.11.0-dev.20200917.ec30167"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200917.ec30167_1600314548978_0.07864112455297745","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200917.737fe95":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200917.737fe95","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200917.737fe95","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cf70123231ce1253f87a2f98d2481ac400ff31a9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200917.737fe95.tgz","fileCount":13,"integrity":"sha512-KLJOJNeuX7e6dWi4yDE7sHF7G/Ch/nL04FMf43l7KtxSWgZ6ZtBS8qquqb/dSh5X4R/56nREAdqkSMji5H25NA==","signatures":[{"sig":"MEQCIC2CsXUdAees1SZz0XbAe9oabXc9ZyHeWy8Y9OjkNBDPAiAEOA0R7Teprab3KHH0jMsFH2iRkwm4a93AwDycZNROZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYw2RCRA9TVsSAnZWagAArJ8P/2P033W5ex41w8vhswPy\nmjATnvMiRXX6/ZxlCPGKn+e1+riZzbfEcOAuH4pk/0rqa6uEkvW1dx/QnpAZ\ngR+GZXfBm0OqiOCluBZ9hn2d5ePJW4Yg2dXmxssD3Byp85GTAHwaGVrhKeqN\no6SGcCA2mpp4CHLJRDfM3tO0PD03PxrifayJ+6JcohnBkqduLa1cgj024vgt\nX89jZdT78tppESYRyyS8fjlmMvzhob5PbA03fSUFUSb95OUaz1nBPggkqRrM\ngqksDKvLy9pauoqJapAZP1NHm+cxTooOBYibHxLKgtDohlRZw7HX3ibCpvyz\nhGO6iugPeNJmm0cSYay7xU5yQveSJhEX0WBermEBdvIIppoqMEHLUK9REzNL\nW7SA61xLAsyDVIftyhLg4bjT6DZRhUFYMbcSK+PIysTqnciXTfrh4oy4mnVP\nXYA/nnJ6MyPTyx2s7e4bvIpWLxlZW9Wr16Kc3NtZqmwN4rquwz6bcaRn/Yyz\nr8N4Zy8YSOxJwIp3Ql/o9xAjL0kXX1DdbvTLEQjkjyBujpOdF2lSNUoIIrJ7\nBlhNjfym4JyeiSDtOvYOALTnMh1YmXgFso+huC68L2elfdb7otJt4fyaRPYW\noEuJEAQMEvUGx6uNtraNs2ipBQlP6PrDQegJ1kzplGARq+bPSI5bEkKJoEy9\nRlAN\r\n=0GRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200917.737fe95.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --dialog flag is provided, overwrites relevant dialog file\r\n  -h, --help                       show CLI help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output file or folder name. If not specified, current directory will be used as\r\n                                   output\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Delete old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                   [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --dialog is set\r\n\r\n  --log                            write out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME} --dialog \r\n  multiLanguage\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            If --dialog flag is provided, overwirtes relevant dialog file\r\n  -h, --help                             show CLI help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output file or folder name. If not specified, current directory will be used as\r\n                                         output\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Write out .dialog files whose recognizer type\r\n                                         [multiLanguage|crosstrained] is specified by --dialog\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --dialog is set\r\n\r\n  --log                                  write out log messages to console\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME} \r\n  --dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -h, --help               luis:cross-train help\r\n  -i, --in=in              source lu and qna files folder\r\n\r\n  -o, --out=out            output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          path to config file of mapping rules which is relative to folder specified by --in. If not\r\n                           specified, it will read default config.json from the folder specified by --in\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  rootDialog file path which is relative to folder specified by --in. If --config not\r\n                           specified, cross-trian will automatically construct the config from file system based on root\r\n                           dialog file\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200917.737fe95","@microsoft/bf-lg-cli":"4.11.0-dev.20200917.737fe95","@microsoft/bf-chatdown":"4.11.0-dev.20200917.737fe95","@microsoft/bf-luis-cli":"4.11.0-dev.20200917.737fe95","@microsoft/bf-qnamaker":"4.11.0-dev.20200917.737fe95","@microsoft/bf-cli-config":"4.11.0-dev.20200917.737fe95","@microsoft/bf-cli-plugins":"4.11.0-dev.20200917.737fe95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200917.737fe95_1600327057488_0.0027514810973630066","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200922.6a0f42c":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200922.6a0f42c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200922.6a0f42c","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0a7fe1da852b22f5d6d1e1ea71a72c7292eca161","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200922.6a0f42c.tgz","fileCount":13,"integrity":"sha512-DtLverYeeTqHhgk5w2OkAQLXAOlSU4fyDt0KBqOx8QHeRbXfLNmlLgZlZzOQVVQ7BLUiU0SlAMSzW3OvIRPChA==","signatures":[{"sig":"MEUCIDX5NYbvIb9MJZyLybv6CIDLy1VsMUc5474fjsfkB8LfAiEApCP5jhs4X0lmWGEGVsbwXlRQzG7dEogQmzTwHTbxjYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaaT8CRA9TVsSAnZWagAAd9YQAJlU+WHc7Gsqed9dRAuh\nzzh9MyU8gRzMOIHCyhdJAxleOSetwGhm6EbMG9n5UAL+t3DpIXCTOraAyTiV\necjVKjohoEYvtCNK9J7/TEJtL5173+4W+iwwYa+g/oN2miHDZMomZfCI/dr1\nNnm3CbE3k6PzOGYlUfFxMnXfMrkVx2Wd7STiUnWZtqI/KsT7M86uon1j5hR3\nONaXbAEN8MXPPYqmPtjcNF8DAkl0fa4pOI7+8l3gh2wjVreHYk2GBCEQFobZ\nPJ6dYF1gHmQJp01a2VWsBnkexfyaqlhYA4dJRs7yER/BAV4OdjPNz6x3AXSX\nW2yE69E7JdAW57APazd++ys1+kdVF4StQz6E6k2qQ3UHZB082MLqoh5Uutk7\ncVKOKuMEnAZa+hk3HS0t+zwEUttLjQtvxxocoXGLxS9OKav/jQC4A69JtjNb\nE/h3UCf2u5SvFU5tVkVR2CsFwUT/jvsPGc1mf2q3hffbFuCRrzOGY42p1t0U\nJUu/FheXtnMiqwnQQ8vsri8V+xxV+4rHxeRAzmKgd1wX25AABXMsGwHNtNRl\no/M4hwmIJo2h71GTZqsgVymqUQXjZAZ7mSRGSm/hzQ7GjBfugbmJnMLMlxry\ndNZMGe/bcZeAIEm3HqYj0hEv3wT+jZePcOTPmDyrNmQUXPQvCcDqIzjE2QsL\nWAfL\r\n=evFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200922.6a0f42c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n  \r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200922.6a0f42c","@microsoft/bf-lg-cli":"4.11.0-dev.20200922.6a0f42c","@microsoft/bf-chatdown":"4.11.0-dev.20200922.6a0f42c","@microsoft/bf-luis-cli":"4.11.0-dev.20200922.6a0f42c","@microsoft/bf-qnamaker":"4.11.0-dev.20200922.6a0f42c","@microsoft/bf-cli-config":"4.11.0-dev.20200922.6a0f42c","@microsoft/bf-cli-plugins":"4.11.0-dev.20200922.6a0f42c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200922.6a0f42c_1600759036391_0.7234767165345344","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200924.df24cb2":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200924.df24cb2","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200924.df24cb2","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3a30f319a56bd5df70cd006c44d798cb43a6ea96","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200924.df24cb2.tgz","fileCount":13,"integrity":"sha512-NSP0wpojARaP0Sr+7i4HC77lmeDFKsE6c27gkB8oI32mrjrn2M7/nnIl5naNKf2KiuOPJzxdzqiLXEHMJOf7NA==","signatures":[{"sig":"MEUCIEXMVQQJrZOw0qiBzjJwFttqbNvQUGIb4qF8xxbiUNByAiEAykqYJ1o/KSuu0eDt0ZX9jzL4Wm1UUsI5AOgLWX0CkTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbEkhCRA9TVsSAnZWagAAxPIP/ic+12UtV4rcZ775bRXW\nnyhTZt4I7gzLum1wEkII2Z/rh2w/AF9BP3c5vjFlPtQ/K6YEWPI18gqPt+Xt\nMmtdSwwnfVV+GB4go7tG9dUkhDUJXEbjP9W0iY5VrTficQXJq0DOpzRsttT0\nJ5nNvlxp4CDFgXVOYf1ZWqQqG1Ho9geyM7l88+4QowKRP3Ss2eKhPgTwH2zp\nQeqfdvB7JeBjHMVWiMycQL/MO8bpCurnUPwzgLrb3QAyjwMISMcVaBmyXdv3\nl9GEIuG5MKqOXSe0PZWoB9dwr+EQ9cPtd6CnnW8q6xNCqwI83kcnLZYGSnJH\nzOe2mdu+S+LESvWaG3IWATup+8XY+NvbPDklzR2xEo4A9APgR9duXvommteQ\nVr7SfJ/rLA3CzQUvM4wmlJLr8PwgyCgAE2tIDcIK7v95w3p/mVyPRn03WGM7\ndHRNT+Nfycw3LMs2xUrF2Ns/8zW5Frfd8RWHEQ4oRWc4kslmHhuDjZxPd9dq\nsm5CfPZSNR/R1IAcTVuFoFOok1ZjGcJ3a1OW8aZB2angxWHFs88ItPHLGhGT\nvqAusHbQxT719Zc4n7pIrqfo+BaKxwOiNkwDjjuPI6DBMr1sUuuQ1TZZf4hB\n3lm7Txn1nHQ63FNZRM+2wOI/4UNpQP+lyeWaLPowyVnRepvhZNNLsvjhpOa/\n8pXg\r\n=OSCS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200924.df24cb2.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n  \r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200924.df24cb2","@microsoft/bf-lg-cli":"4.11.0-dev.20200924.df24cb2","@microsoft/bf-chatdown":"4.11.0-dev.20200924.df24cb2","@microsoft/bf-luis-cli":"4.11.0-dev.20200924.df24cb2","@microsoft/bf-qnamaker":"4.11.0-dev.20200924.df24cb2","@microsoft/bf-cli-config":"4.11.0-dev.20200924.df24cb2","@microsoft/bf-cli-plugins":"4.11.0-dev.20200924.df24cb2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200924.df24cb2_1600932129190_0.0874007031578925","host":"s3://npm-registry-packages"}},"4.11.0-dev.20200930.028a4ec":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20200930.028a4ec","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20200930.028a4ec","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cf8fe921edc70d5a8e2d4a87c8dde848dc3285fe","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20200930.028a4ec.tgz","fileCount":13,"integrity":"sha512-clKT7au3uZIDWNf7iwHSt3SijwjA5VujeJM5DHa+5cL486iSoi/nqWCp9vuSE1ZFmVPSI2gq1Dsfz2+WrhPVzQ==","signatures":[{"sig":"MEUCIQCLX/IwI+Z9XM/JM4emeSXShyLVQ/RVQDPorsIp7kKgygIgXi0PD6fqx3Fu1MH4UiAtD2GtjEuxQCFVe/i0nsU1tCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdDEJCRA9TVsSAnZWagAAZqwP/2TN+U6aliouMQzx3xRP\nArbVR48OH0n6ed7bldNyDMlA0tm1zgbUyIndLZ7nH8iXmfzctUC5CQTfBdOw\nNYGi2442HbOkMRQdrKNNo7AkkWD7PSyEok6lzQKp9y1t2fCM/uImwsePuacL\nzWWwA6KAiqdlvQpt6BEHM1pB5bYxf0+bM+nR9+oNaTiXk0j+zZP06RZQKiW/\nuXpt/ELNAO9IYEIQN9dg4kry2kRwKARAI0tx3LcDerpAqKC02EISULXHdsXi\niRjDygxmpVO3GSJULH3OQKwQ52l1/nUI952I0q9HhGS534Nkcqy53LUWQ52T\nY58LRRUMIaBxx4X+2dKqRGdr30UPgzQx4JW02udTAqb1aFrJWaKpWiWpFvIJ\nUnwpbkQO4/HkzQOcfyf2N7m3sybmNzPlsTTXXzqXtKMs2Gp3sRs8CO33OpwO\nfZT98KV1NZ7tRnkOgEm/UJPWbLZb7lypiiHN/x5a4jX73taZLlG3ffaHdyYo\ncVkgs2DEvdBvMV9LyP3841y8GhcRTYLYeZYcTbCrR+tFI/UYyTK0acJsTz2a\nIj3oxFfpBczhIf+SIQdM7bT2ehMCHivyQhsIqWxVDAXQwVmIYksvpnGgLrug\nBHGxwuORX/tWV09ui6aW2fIZyfYSDLumDsQQlYWL60IU2OPlrjfr9WfTVKJ2\ncMNY\r\n=SnCD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20200930.028a4ec.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n  \r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20200930.028a4ec","@microsoft/bf-lg-cli":"4.11.0-dev.20200930.028a4ec","@microsoft/bf-chatdown":"4.11.0-dev.20200930.028a4ec","@microsoft/bf-luis-cli":"4.11.0-dev.20200930.028a4ec","@microsoft/bf-qnamaker":"4.11.0-dev.20200930.028a4ec","@microsoft/bf-cli-config":"4.11.0-dev.20200930.028a4ec","@microsoft/bf-cli-plugins":"4.11.0-dev.20200930.028a4ec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20200930.028a4ec_1601450249085_0.5563228593147238","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201002.780bf2c":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201002.780bf2c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201002.780bf2c","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"873bf4280a9d84ee8308f9af1e7ea5e25a08cba1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201002.780bf2c.tgz","fileCount":13,"integrity":"sha512-zcp7QwaxdNAM4vFwlKJceGEYrV3BUHgCSbOxwDMVLhnMea9e7E8ro94vY5ewQTo9mdbQCuOlFTb4DvARb1PseQ==","signatures":[{"sig":"MEYCIQDWvhZpRfbzPpElmbX//8fZn3RHBct6hSl6T8hBNh41wQIhAOVzcyT68aL2LkzAdrG2VHz9K0Mwk/qYwAqO2G8uoMw0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdtRBCRA9TVsSAnZWagAAqfAP/18Monuo+EPZM3fPLuNW\n0fWT7s45+pSXgWbX8c0bUTrWt5yGSpLny7c8AWoNQj6Ij7y0eSfDGdPc+ICD\nfLLUBfmfOisI4A2qw5okmx1knklxlNyQUfQmhxCR2sEg332qLgKIUtFROsv9\ne4qyirA8TbGq/EQei8nbqf1UwHtdOWNTvBEW9eAjDzdOifkuoQt/ZFMW57We\nusAE8ZGLtlb0Eih+/x30wLH5dlWTAVjgm1w2EVKXSJp+tNPrGkLZQY5Zwbiu\n1yQVSHn6DVDSXzlK7u/EmpMR9GldIhCcJW0kU4Eoum473AtXmw5XRoqNs//N\npXGIrVQk9xpBOnIO2guJrXyUXLOXtr5qOaY0N/DNL/23ulLlLcNcUGwA/VRb\n9va7RmFwGNhSYVE81BJaeyLqw+PD2qexBfd01NUReiva2m6ylROVyF2tN62D\nKLdwwshiCYcA2hsxfrwjOG71QW9hPcplt/gvs2d40jSKC6jPvJN8y1DTZkif\nnnR3S7TyaAJ27aIB/ULYtM+n+CGDYIHY9HEIjtrtOv+CnkcGBH7jOlCUap9m\naHyySIHBhNL8p5HvcD2a4PnQzwy+vrC+u212pmb3EVXbg5XWOte3mjESASzd\n4h9Lo6ZrtnQisrn+LwR5ckF9NN5UooJSqPsnB9PJQQi8RilgmSEZSc5vzgTP\nHONh\r\n=3FyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201002.780bf2c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n  \r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201002.780bf2c","@microsoft/bf-lg-cli":"4.11.0-dev.20201002.780bf2c","@microsoft/bf-chatdown":"4.11.0-dev.20201002.780bf2c","@microsoft/bf-luis-cli":"4.11.0-dev.20201002.780bf2c","@microsoft/bf-qnamaker":"4.11.0-dev.20201002.780bf2c","@microsoft/bf-cli-config":"4.11.0-dev.20201002.780bf2c","@microsoft/bf-cli-plugins":"4.11.0-dev.20201002.780bf2c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201002.780bf2c_1601623105014_0.636680285749462","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201005.7e5e1b8":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201005.7e5e1b8","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201005.7e5e1b8","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8f1f30bc195e52a0766add93ffd3cd203574d3d8","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201005.7e5e1b8.tgz","fileCount":13,"integrity":"sha512-eigAHo0r2Jjcx2KLkD3nrRjmfvOUr0aDnvKHyAkhUxfB0NQrFzxgcsCMV500t5a4zYNE9gxLFtG/JI9RPZ22Ow==","signatures":[{"sig":"MEUCIQDO5jH0HNerFlx68Yzs1zW6t2lcBH6g50dL1GCPJPlvIQIgAUevVDcsGh/4WDUqaLK/bfrYg3Jv04RoSkC8C7ZVI58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfesjwCRA9TVsSAnZWagAAtu8P/2meIdh9q1C/I5lrAmPU\nDavI/nmn4Yadms89SNccl6zY1q+awPsaHL6+5Kp7kl+iTSMS5Is0frHAMlzx\nQfUDk6+pKOhShAYJ0xxKG6VmBzrLjKznMoRT4JVFreZiQ7Tk3mbw99G0pLXl\nC2yxxrUerXRXAPWD1SbYUY4QD6Zbvtd1qp0qpEuwXCyS09exv+hZl3R3fnxs\n/cOlH/t1xMjnlYqxpHdmDkUJjaGpnNkwIyeoSZgb0DupYer5kEqTOaKYP+3k\nv6Eq0ekJpYJ0OLXeai2cPh8xPuY3lI5G1x8c8eRXiNBkk9HJG8ncV86fnYYl\nB2JPHuL7HV++3JypzwuI9aHEVwM3bpZKg2HYQwq7dgqX5cfQFcglCridrtrQ\nys62HJOFbSld0hMXkKSTu2Fl6S11Xut0IcN76qxb4TfUNgg0usDoEF/19f/H\nEeVz0Na5rzC0EiEEtcuzaHJLYOD2Kczw3JctbfOkMh1NMAePfnpn+aCcAeuL\nZYjnwtDxjtpC6SPh2F/rJ4ipV4xcJNAOlMT0UwkNIljKDiPSDeociofzB8v1\nEtXyOkHTChXpR7iOlNHKzEw3g7G8KEw2isA+tX8loYLOBWzzej/lDPVak/sr\n6FjBb1uAoiS1PXq8C3mkU7PvZ6k4+Vn1+Q7oKLcjsys3WCGufmob1ZiWgG2P\nafmn\r\n=ubHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201005.7e5e1b8.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n  \r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201005.7e5e1b8","@microsoft/bf-lg-cli":"4.11.0-dev.20201005.7e5e1b8","@microsoft/bf-chatdown":"4.11.0-dev.20201005.7e5e1b8","@microsoft/bf-luis-cli":"4.11.0-dev.20201005.7e5e1b8","@microsoft/bf-qnamaker":"4.11.0-dev.20201005.7e5e1b8","@microsoft/bf-cli-config":"4.11.0-dev.20201005.7e5e1b8","@microsoft/bf-cli-plugins":"4.11.0-dev.20201005.7e5e1b8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","typescript":"^3.5.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201005.7e5e1b8_1601882351527_0.521380184519532","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201008.18fba61":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201008.18fba61","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201008.18fba61","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"4619e2d93284e3698124660aa0f297a06c541f91","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201008.18fba61.tgz","fileCount":13,"integrity":"sha512-Imvj6EqfWnL0WzLVKpQWAWMc2FaQgzSJlajy5VGaZwBWMelqzXxA3dU/LFXiKM/38uCZZarAlY+kuBKaqa0ipw==","signatures":[{"sig":"MEQCIGqBFG/F3QAPkRfEPzUNl6gzb4Cd4/2yCHihMxZARsEcAiAbSis4y9Y5zbdBoL6lZfDf7fHwMeFLqdKv5kpKrQByfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffrz6CRA9TVsSAnZWagAAEYoP+wdh4DUPplBn5cNVVOvu\nMHwpYfPpPFWw4rf6H0bgvddRXr7DfL7UR8oEEazOc89Jmq2Fn9AefrI7UhYH\np+zKAi2EJMDjevRrbaJ217C/0d7/SjlAavk9cvM1I9cyD81zMq7vpGkf2T03\nxGF/XGFy3LsmE+ov7HlamHSgaINQa2wDCCfkzwxkbinfv9o6hanmkHHWApXz\nBvgGVn2OvD+JSnzvl7NpLil/DZGKEuJm6uNRndVRntpA4DsOwBOSZJztWRD0\nNSzmTNSyaRcpb8MQrq5RMSeCwSrCgQmb3Y3Mxo0Om6dKFfhzKjmMA7SXMjwR\nBLbQTjiuvzif/YmKCxH+arhA16UFb4S8/RXoqhy8EIVObXru4LLsx6v2+zSH\nKNx7x45mwtVGzJicmDmHA6FFTOarJ5F3QkSfRWi9Trw35kaNNjmEkvtBUHUG\n6D6razX3T6WWDAQ1JBg2sBCEvovvlZkpxmemkS8WEqR/h4Wdbz+cPgcljyp9\nqjasMw0Huc6I66N1pauBOVaAQ5kcnZcBrs48dG6xo+6ooSSn1W665nXSloOF\n2qUJ8FazugsxCtWPkcv4UAuScA2w3A37OEcS2ubiC5MwEa5C21y57yLIhK2K\nqgRIh1pn0aQKdyZ80Odk+sIUnYkfhl9NIMb33ov7VI+c6H2ouHvJqxFr1rwE\nzlX5\r\n=pIUx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201008.18fba61.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        [default: multiLanguage] Dialog recognizer type [multiLanguage|crosstrained]\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n  \r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^1.9.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201008.18fba61","@microsoft/bf-lg-cli":"4.11.0-dev.20201008.18fba61","@microsoft/bf-chatdown":"4.11.0-dev.20201008.18fba61","@microsoft/bf-luis-cli":"4.11.0-dev.20201008.18fba61","@microsoft/bf-qnamaker":"4.11.0-dev.20201008.18fba61","@microsoft/bf-cli-config":"4.11.0-dev.20201008.18fba61","@microsoft/bf-cli-plugins":"4.11.0-dev.20201008.18fba61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201008.18fba61_1602141434183_0.9265662143654358","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201013.7ccb128":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201013.7ccb128","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201013.7ccb128","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3a8a93894386e9846d43b918e92f54a0ede45505","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201013.7ccb128.tgz","fileCount":13,"integrity":"sha512-sTnfasFzJJp2W7mwMyGc5hiu3qDudjccjp97IncYmTfucdjgrIxCLz63Dl69mFow+Na6/nos87yAl5SklSfheQ==","signatures":[{"sig":"MEUCIEWNvsNMa8ZssGmAzOfRtn6jyMmho1TpmSzBs/NVLJ6zAiEA53FbZYUt0nMxB3OPQoWQHmnn52SIfy18Szmwq2gdraA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhVYBCRA9TVsSAnZWagAAeW0P/RJ2SnZu83Kjue0N0r79\nJNObIQrXPq08Pu3CpUm5A5h1swtC/+cptdSqmiEbQn/1nHV5ii2VdiDYXTmz\n+pR8dK86zavdFARnUen2W1nE9/XH3W/OfTOqnzX6gryddQrYFog2f6bBksS4\na48TfN641rTyMCmMyWyDG1e6r5JtoNyFi0kE318PLiAt25V25mAvcNe2iTRW\nK/XBU5Y0UK8TPgBhhmOSQy3ysSMW70/m+94CbmEn+JBBzuo4C7RJf6yFJrR6\nfDMoaYYeVBtjqmfTa/yhFV8jEzF0GZpp19Rp3583PGyCj62BClkr8tsyigtq\nFguQo+wWziYcH3ktVwG2GLBqE80WdCvlRzirLvzhoMkTlVs40UZRIIE3PP3O\n/A4i87O9AkOpYOOXZLSPp4yn9Zc4NXS+e1WVOJGYkjdg/LM5FV9Ewpat6z7h\nPWtf8ARiljYwHdSA+eo7s0ArtGSFD4mS1cdk/phBfKAZEW/Ur4ktt8sk5JO8\nnDVLHfC5qqOdVI/0wL2fj6wkzFHlDwRWFpQJPwIbl1giIadHPy2CYwYgXsAJ\nCyFstS/MwczS+Ngt3O+6Tx+j7yvbHoRT+l6wJfocm1qsDWv8dlQmD0Ps1GpF\nGy8E7Xo4FdKe5Zvm1t8v/Q7Yf/gW1+U1Iqi0QTGp3Yx6zxEOovDeonapmE6/\n9Dd0\r\n=xwho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201013.7ccb128.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201013.7ccb128","@microsoft/bf-lg-cli":"4.11.0-dev.20201013.7ccb128","@microsoft/bf-chatdown":"4.11.0-dev.20201013.7ccb128","@microsoft/bf-luis-cli":"4.11.0-dev.20201013.7ccb128","@microsoft/bf-qnamaker":"4.11.0-dev.20201013.7ccb128","@microsoft/bf-cli-config":"4.11.0-dev.20201013.7ccb128","@microsoft/bf-cli-plugins":"4.11.0-dev.20201013.7ccb128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201013.7ccb128_1602573824723_0.05391317856580402","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201014.d8a6b54":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201014.d8a6b54","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201014.d8a6b54","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"dc6005b25c194ee4e97dd52716696a6347f455b3","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201014.d8a6b54.tgz","fileCount":13,"integrity":"sha512-OVphMyxgcFkx+I+QxDbMStl+xnO5mklKLFjcvi937wO2vo89CYGKsxa0/hCCoGja14Xzrr2HQmL6Q33QisE29A==","signatures":[{"sig":"MEYCIQD1OqDweDAy2ObaDCc58yB2V1QFKl7XPLndtQf8Og/TGAIhAL5ovOo3S+hrAZdN+SaDTlBh2/tmizVPPvnDPuFzGy+i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhqZcCRA9TVsSAnZWagAA6N0QAJdwKH1HphfIOpyUIRu9\n4WcpIVMLOuIBtQBiJDgjMRzeKFhozZnuwTHaQKkQcC+3764BqQlxj0qSy7o/\nF9Ve5AvQqjXFCKeC1EE54p17vz/7mPylNtgWFcu2qb46BQGAQTNeyJGrY9n+\nYrcU/MoDh/0Q00+ka98gqeLrQdHxyEJ0WVeWw7Pkkl/FYGJsrrRE3blcMsEl\nM70e3E0qIEcJ3KTbEWGGQxwoz7oFh1tEPvbCIaqPmTscijqrwQ8BVBtQVam8\nXgXsoDI+uqEa8QKSFUpKs+WjB3UDge2Me4lE1PXFY8MNdK2QT/Npti4Mmtus\nblkbwGrx7n9KwwQAudlpVfJ+COg8wJcjIFas+r9JEHIeROf0WjGbYzqPePie\numCvSmjPYWPnGngeqMFWg/0nPsdDYuq3NOMaL4Uy5jd87CQ3Vz1CMSxijX9y\n8/132CF/PvGPCQJoSYvizZOVufLpQBYfhRDkzTTcKmyeDMVwaBDISJlrYRx6\nvA8KJtEFVPtcrkTC30nne05+XhtDvOJGL4RF2Sca8GcSlWRXvVTkL6f6KK3T\nJI/kv+5cdwZwYRrPwzK5CjMN9aYsnZDD6Zs9+ysTWDR2SUVBDA/U6o/e4CEb\nASy53U1e/7MVu97lfbEjsExZ6LRk/C0zyPG0tj9jvS07E40qAtDG24qqfOTB\nU3Ko\r\n=N28c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201014.d8a6b54.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201014.d8a6b54","@microsoft/bf-lg-cli":"4.11.0-dev.20201014.d8a6b54","@microsoft/bf-chatdown":"4.11.0-dev.20201014.d8a6b54","@microsoft/bf-luis-cli":"4.11.0-dev.20201014.d8a6b54","@microsoft/bf-qnamaker":"4.11.0-dev.20201014.d8a6b54","@microsoft/bf-cli-config":"4.11.0-dev.20201014.d8a6b54","@microsoft/bf-cli-plugins":"4.11.0-dev.20201014.d8a6b54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201014.d8a6b54_1602659932195_0.13673625394142275","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201015.a41c691":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201015.a41c691","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201015.a41c691","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"4f00c902cb11f27877528d4dcd408561d3ac4369","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201015.a41c691.tgz","fileCount":13,"integrity":"sha512-9R1yrBuVYwlzvF/4Gj2bCHAWiBEzc40tySA/f4075sIb+iWRgUjFujyN9ONlx6TtgJKoo2gmo/FWLoueD9PBEA==","signatures":[{"sig":"MEUCIQCPMiV8TfTbKGd02UV3wXGyfDB7whA5h5m/j/vKtz56bwIga8G6wbdDbVXCWKcEtOOCBEm4dqwuFHf/Rq46jAq6kBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh/lACRA9TVsSAnZWagAAt+gQAIj0j/Jg6UWj/u/IzSMH\nOJpG8wIu/YoS/HkbdLkjgjDDi5+conblcI/C38d9bNma4qrMmpbaiXk7HmdK\n6tc7sZEonnxvDp0QLmZ+kYrv/LIW/txr19VASCLZCBwGiU20A41AxplID1YH\ncds1f+yzn8B/crtsZOm/Uy2rET0jderJwbWX69trmcp/xsUEdTcefBna5cT+\nPLR6jSIC+U376danR3251nojKhlwZJZHUM2EjBY37S57tUG/GrpD6JdglhjD\nMK+CnKtwpN8lpwqq/lDnMUbDsaJSNZ/YxYvDwxK0KWKXlzyK3T/K39p74K38\n+0wW8Pq5LA3nh/5OMnxEm7b9CMkoC7mEO+Sm4KO/3okH2Z0QHWl1hbF0GARk\nKTKtvpexDRmN8GoDuTd3BoJ1fgzstx1o/AekPqH64GzkWZ0Anrn4iOH+BIBb\n1SGI1lHHTEStxebsxHCgDL3wAmjZDmXOzRfrTD80TC2H0Cqmn05wz2M8MWOE\nUDRehCVe6RvbitmmEAC2bOFbf1WY+zk3Lzq2jL+FpxnVUPALxWFjYuho+AWZ\nCL6L1ZjIAfrZysgu9RB5zZXftnhvrw6snz934Kx7lIc+GUEmP0p/sCO15T7s\nUGkVWI8Kd3oVeMkQe+nOEJuuF6vTunor+m2Y8pQ5+VToiaw5nmeNpF8YCHxB\nyiFs\r\n=FVmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201015.a41c691.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201015.a41c691","@microsoft/bf-lg-cli":"4.11.0-dev.20201015.a41c691","@microsoft/bf-chatdown":"4.11.0-dev.20201015.a41c691","@microsoft/bf-luis-cli":"4.11.0-dev.20201015.a41c691","@microsoft/bf-qnamaker":"4.11.0-dev.20201015.a41c691","@microsoft/bf-cli-config":"4.11.0-dev.20201015.a41c691","@microsoft/bf-cli-plugins":"4.11.0-dev.20201015.a41c691"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201015.a41c691_1602746688392_0.8276000172990399","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201016.24ec3b9":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201016.24ec3b9","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201016.24ec3b9","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cb68ae3fe2e58df556b31d7db1389c24647c760f","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201016.24ec3b9.tgz","fileCount":13,"integrity":"sha512-E/i7uZ/cgm62kJEzO5VxEnz22v2vixuDFd4MSYDT7E7yElMWdyMGNvCT2G8kxJc9NizOLSzdiRQIKHUVN/k4Jw==","signatures":[{"sig":"MEYCIQDFGCM0ReYGgOywLTBHesll477bZ2VxcFCIKaoCnN5GDwIhAL/dLbjuKWumOwXoARE91riG2e29qPrMxQ2QB+NbkS9w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiUsBCRA9TVsSAnZWagAAOFUQAIYt+3OryAkrv23HlcEu\nrTdZCpVmPC/oWYYXkOdoS5/U3qEor344Z3kXlC8euPMQeK/iyK2zrJHybjmT\nqWupGelAbV4Rcj5eUP+1xL9wg9Pf8H2PeofwtdqW+gmvSpd/oIeO1J2RxVCA\n5qbEgLh41Z54yu+xnaU1I+DcQ5Jkj/N9MildcaBRXmzG+OIA1OB+NHPsuLsG\nn47aSjM46L2Fnh2yqk3wdaVHRt2KyH6YrLY2b87yzTzprdyP1vFLjFMpYiOj\n27EQxkqgp5zaqEFNWNb4TKwggF1FOrG/WW5J2BgExfIpSj0wSbgtwlRfxN2T\ng4PzN0866Rj4SSjJTpzEcAkXLfUyJ54hBryaEHVwRXrxWXopdtn5I+dTo7ZB\nL+bTOQG9pJr0riF8OWcNG+Uze6wOMYskJgYmMeZK6uGrHD/y+9xZd8Le4tTJ\nbkL+6KAen9m6zfdAdeEvqnZDiyCtXlCDZryODkzD4X1raYQuA1Urzw8JspYg\n49b7pee+lxnvqOYY5POlX7oLZTzT+IUjrzHVyPOd0pSJ4EvVdeKdFiIyYlYL\nCnkdN2heBG3DrPv9q2CNfHYDSot6k1/IoctwtQyTp95mG59jsnBxSQjwzg8a\nVPSx4b6mC8w+7aarOeHCgQ4x00hJ7i34jYrvIFpL0G02Yu6jy3DvT9S+S76U\ntt1e\r\n=ZDVV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201016.24ec3b9.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201016.24ec3b9","@microsoft/bf-lg-cli":"4.11.0-dev.20201016.24ec3b9","@microsoft/bf-chatdown":"4.11.0-dev.20201016.24ec3b9","@microsoft/bf-luis-cli":"4.11.0-dev.20201016.24ec3b9","@microsoft/bf-qnamaker":"4.11.0-dev.20201016.24ec3b9","@microsoft/bf-cli-config":"4.11.0-dev.20201016.24ec3b9","@microsoft/bf-cli-plugins":"4.11.0-dev.20201016.24ec3b9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201016.24ec3b9_1602833152662_0.7207343702179716","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201019.091464d":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201019.091464d","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201019.091464d","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"1edd80e9060a6184b5c2917c5dfa78d807753f68","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201019.091464d.tgz","fileCount":13,"integrity":"sha512-vBHXXBJ7C3vkvnCDsyYqFll4tZ0XbFgJYzXuFI5Aex9Q2IbA+UkXtyhPMAbAoWZjqfWyj1WV8VcuwY4tiCMBbA==","signatures":[{"sig":"MEUCIDr8l8zADO75zETf8e3NKzwfO+RxGLoAAX9yV7vG2c+6AiEA91oz8gW501P4KZtexq93VNrhphgxZ5ERmF7xELDHZUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjT10CRA9TVsSAnZWagAAxewP/i7UF9fbH+AwmdSEhNuN\nbio8cqf9VMdswYdnEEtOT0FcZzqyQsxO02JrA91DkRpJjVmefPYcUShfq/1j\nOosMGHVJ4MndSavCdrPgdhRy/Wl3yZ697PrrhHw1FXa9obABxBnAJlGZN8b8\n9RHXt/5q1fNNdPDdvwVBI3/jFsfPlsnuEXs5XLflJT0q76amkujblybDQ4uO\ntJGDnZK2gYxVHoTuKIg5NCRc/tx5U36ZV5Fhbog/948psqm2aOV2aFvIDwbg\n4ezwg9wpMml6CR86RJircKIOLalwEA+cKazlp/OFHz6NAEvQhzFQGwBv/5D9\nGmJC28hJHbNpG4XaITmAFhHQUrm5rOJJnFoW2xVNONfKrMxxc5l/TSDht8Je\nKROOJI5Bh2RQYbXtPBNe3liqGMKGxAqPM6LqaTjrVDsqi0tKEzay4T6M71vq\ndpxC2GY07HLnXQFvQFsahg207GThulEIYk2EKQ98rBKQrUkO3J6GNP8kIc5L\n0Iibemw5v21hwq9RFskvJ/Jo3UosENq63HlLe7sT09J7IyukTCNmUuwJ9TBL\nxKdoJW4JQPFylVOPlmC/EmaoonMg/WPoGfvJGJ+UWStnca5f+eKgxlUASFxG\nXY4BHxN8Vvc8S0H9nT/6ilQiq7EbWLpHuFCc6FtVWycECsAc3diC6gNlqYmU\nL45u\r\n=7IkE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201019.091464d.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --rootDialog=rootDialog  Root dialog file path.\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.6","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201019.091464d","@microsoft/bf-lg-cli":"4.11.0-dev.20201019.091464d","@microsoft/bf-chatdown":"4.11.0-dev.20201019.091464d","@microsoft/bf-luis-cli":"4.11.0-dev.20201019.091464d","@microsoft/bf-qnamaker":"4.11.0-dev.20201019.091464d","@microsoft/bf-cli-config":"4.11.0-dev.20201019.091464d","@microsoft/bf-cli-plugins":"4.11.0-dev.20201019.091464d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201019.091464d_1603091827926_0.8243790766817487","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201021.d59abb5":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201021.d59abb5","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201021.d59abb5","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"bb6ae10779c09fdf349c896d50b89dec42025239","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201021.d59abb5.tgz","fileCount":13,"integrity":"sha512-NdqAykovcgu2CgDplBaNmZUqEi/0KWrBhLvoz1k6Zrrd436TNHZ9r5Nc23YAORMgoPMa6sTiP0z0A2hjm/lUdg==","signatures":[{"sig":"MEUCIQD5m3OeFd4UOG+/Db8uUFbnwKK8GfNWMQcpUHKWf/fYuQIgZ+KQNI6dMsAmMXE3Xz9L6vz0FVxiN2+2fv4dMbRrkDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj+CnCRA9TVsSAnZWagAA9h4P/1O5luOW4go3m8ozATV0\n6hRB9yFxHj0y/botESvcsa0S2QJllT2vyd46T5+XgndTIfpdB40vI53ipiDR\nTFX1lrY/pKHY9sBaxQj6Er/mVyckfxu1MQoupPQGt4FjD3ZELqAwrA9j6XLY\nYk6vxW8orHK1A0Y0MKQwGDTruFwv4bfm2jrSy+IwMRCvrVtHYG3VTS3KSqKA\nfKOe67d2fUDlqyfyTHcTavqnb6g6NbSF0B8sLjhHMuyJvd+jsqrvXHiR1j/U\n/UYnc6MO/o+nFZEde2FcE3TBfLE7rMqDcAxaL3oIcnOI2ARiDeXqsaSB0f95\ne/Su0UXw9Bv5rmSdedm+3Ph+OHBeCPuTNd4rz83ylTjgeIjXmmX6notTKDy9\nEu/AtHngamj9tdbZwFamWghl2db44GTjgaLfEcIhNhA8rgb60IWnCyOfrQfa\nrTwYIPTxvRh60bCCi3Dv+yPAs1vaJ/J/yGBwyx6KANZknJhjWbY8jjVeo/XI\nS0HBvP2YtxmXGrrQoIRnUonvzRQfd37yEqDmsKQora3Mnxga1vAQkXDUqbcv\nV2mK9OzLgt6QGy55dNUOHdwmsF0O6NAbJTpHQgNLxCQPy2rfC6O7ArCeb6WX\nYXjXk4iPnS3fyHdY4x9Wtd+79uNg5Uf0et39QEMAlVP14LR/Af0xeukPJ9VE\nKOsv\r\n=WNW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201021.d59abb5.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201021.d59abb5","@microsoft/bf-lg-cli":"4.11.0-dev.20201021.d59abb5","@microsoft/bf-chatdown":"4.11.0-dev.20201021.d59abb5","@microsoft/bf-luis-cli":"4.11.0-dev.20201021.d59abb5","@microsoft/bf-qnamaker":"4.11.0-dev.20201021.d59abb5","@microsoft/bf-cli-config":"4.11.0-dev.20201021.d59abb5","@microsoft/bf-cli-plugins":"4.11.0-dev.20201021.d59abb5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201021.d59abb5_1603264679202_0.7894465170773219","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201022.a4b06fc":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201022.a4b06fc","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201022.a4b06fc","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ab8606b57006d890b91eb85213cb6c139aa486f4","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201022.a4b06fc.tgz","fileCount":13,"integrity":"sha512-AJ4g4bec2IzUcS5fRQUdkGWrReyZvlPHXXJxNLFjOX5IrhbUME7/RoGddGOjtnQDrooKqGICGQuADYBQJyXllw==","signatures":[{"sig":"MEUCIDJmRYnqimMidhrZ1XUoC3ZiC4fNUxAw3R2mHQeS9PIsAiEA0Mxpw7RFkxLE9o4c6oCBoc+IFe0Z8o+T/aluKLU3sLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkTIQCRA9TVsSAnZWagAATsEP+gPBpaSmVpm/i++hq1l+\nzgWMw20f6IF9NHa05b6I0hGaAfHjw1uuCd45nVxgyn4G07uR+gEuUPTbWmT4\nBELiIanH8vU8NZRgq4lxZb2RHpPMF2CWLSv59D2TkUt0d2p3gVpG8z9iYTQf\n4QdXucQN8AQ58S9U34DOLZvHYk6HGvNXux4h4t7NLNrjdj76JxJ5Ixk2pDhg\nSN10ommUXPHvLAQdNMoJJV8RuAzgqlrt4Fh6al1OuZpN24XXS9fj2Zxu61MN\nb0YZKfB9+gg/0RkanD5TS6d3XuMpE8oTsGrm0P5F4pRYm5u/CyqLofOsugAB\nWEO30fPQZUYcFaaIoTl3lPSk4ooFHvdYzWXx8zaTKfPIpySmp94GBDlKIVR9\nKw9lLYo38jVnW25SibKLWjmakXozYc8leJS5cDtlqBaU13iLxYUdOz4Cg1z8\nWiLm8DcHCr5Tch3xh1LWqEjH/9cHmwpfONlTQFD0YtD5nUQQO0fEqWEZApvj\nG9WQkBMzPZo5DGnj78LsXtc9UMEt+S2BISmZD8hXn/3U8jLGnog42VFWu2bh\nAuI7R64HlYW55qSFgdd2V2VaNdiN7VqiU9mYoepv21mJD2gxo6YV2EdLgT2O\nWXYhFDVSyCI2UZsNwr6836pNzlT7R+K1q6vj/U3lHnlB7BAb5uIYvkVI48H4\n9qoY\r\n=HpI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201022.a4b06fc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201022.a4b06fc","@microsoft/bf-lg-cli":"4.11.0-dev.20201022.a4b06fc","@microsoft/bf-chatdown":"4.11.0-dev.20201022.a4b06fc","@microsoft/bf-luis-cli":"4.11.0-dev.20201022.a4b06fc","@microsoft/bf-qnamaker":"4.11.0-dev.20201022.a4b06fc","@microsoft/bf-cli-config":"4.11.0-dev.20201022.a4b06fc","@microsoft/bf-cli-plugins":"4.11.0-dev.20201022.a4b06fc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201022.a4b06fc_1603351056098_0.9818531940689899","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201023.4d90f4e":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201023.4d90f4e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201023.4d90f4e","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"844a32f2bd3700dc800e9cd4ec8ad2073cc2f63e","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201023.4d90f4e.tgz","fileCount":13,"integrity":"sha512-HWcKbzulujDDhUlfwutBsodn4guDuqw7WYgsQsOg79w5+u0hxSARWeCQ56FTb+sM5aoxqkgkKAw8jO+daOwgmQ==","signatures":[{"sig":"MEQCIEYJaFMTa6o4XxdpXGTITUXD4RzarDoApq2SCARRdNjIAiBqzd78lt4wEz4pui6O7L9kG+8wqHu0onA2ekGtpLT3Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkoOiCRA9TVsSAnZWagAAxMMP/2H6lkK1B5EGZjgYsQJ2\nC5G9NdXxgL3DXlXr4yaQmBry+gs6azcAxyPVLiVX5OMOul42n0LzjaQclNb8\nSvkyXiNn0rCBJSyFG5pYRkumOBbPV99rpLSubqo+TQvZrZjNtAhoGpTnRDvO\nUA6m0C/VTVarVOFpsd8qyyiPkVIQitGRLcw4kLfTPiA7avBPwrdlyjSLNh4s\nBw6/f96BA3uxhTBO8zMwR88igr1WFMRZicOFXCdmEMCPM6rcVKnq8KvSVnu2\nI+uHNsj0t0rDa/jtjF0vJcxOi7HylrUhTn3WyaPpxELndamio7X/vJ2oaBWz\n5DZ5Ozm5j1NkG0L/HmoUiX5YnLEbtWWa4Bbe+3a4cyuA7aalPpOgyq08XeMD\nFXa3HA+qQgRMdtcXrXCo+3ri1Td6M7c0bNqeIE7ASbrl2nj+h4zOA5rp/spJ\nvXp1zvWyf0b1fJ2R6EcUilx9T3BvnqMCT3iqXFzfOlBEQ5PWnZMo0llADvqf\nJUrHG0317qdLd3UOMSFzir+62oaF7ef2Z0AmXl3IvEaFN6CNlTYFVlYs2qpC\nh4nLwfNIqEXn74PCPk2NVouEverxW0K3em6Im0fzpLFAmWecXrLBP7m84TW5\nhrylGMgstd6sIIlhU0/ZMFY/qKlzsCsycwp6mA22d3/eiKB8bnL22OMsvbdf\nydqb\r\n=yz/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201023.4d90f4e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201023.4d90f4e","@microsoft/bf-lg-cli":"4.11.0-dev.20201023.4d90f4e","@microsoft/bf-chatdown":"4.11.0-dev.20201023.4d90f4e","@microsoft/bf-luis-cli":"4.11.0-dev.20201023.4d90f4e","@microsoft/bf-qnamaker":"4.11.0-dev.20201023.4d90f4e","@microsoft/bf-cli-config":"4.11.0-dev.20201023.4d90f4e","@microsoft/bf-cli-plugins":"4.11.0-dev.20201023.4d90f4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201023.4d90f4e_1603437473900_0.09100643334472713","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201025.69cf2b9":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201025.69cf2b9","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201025.69cf2b9","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cde957bd887da83aa116b72a5668d901628fb661","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201025.69cf2b9.tgz","fileCount":13,"integrity":"sha512-r6ErX0ccT+kI4cbUnMd8fAon4CMb16rTvHOtlELYHTwrJFhWA6lztIHMp5I1GEo69xnIMNkQ5on0P1QQbcQgcg==","signatures":[{"sig":"MEUCIBDDD+Y4CEJNIlJr0wbLqzzc8WDvYUrOsaNIpnA+e1nRAiEAzYDWPf6oNknLIOCmUFEfSYpnJcHwAhB8vegtUtgeLPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflbMdCRA9TVsSAnZWagAAamcP/2F+RqUHBdvImxK97EKO\nFucxcOPbF2AQUTWW5/TQXcZRdWEe8rv1FmAhsbDWnvpU8dWnvFjSr4ivlZ2e\nCnTYcQtQ2R4XghUc7UBTeplBU/eZCoIQvnS6ju5uNCtnYDS12aTefod5/M0W\nPpQzrzikteo+yFcHxnHJxhhWPp6OT3ZRri9hEq8k3Dq4STEN3qJ25KTn+WSb\notkxwzh3hu7QKJZfFwrcMzUPHC96gnZMfQReKP12NfUwz00jTqAIh/BDbdXZ\nKV06P22jmPyV74n01rp7RtisfZ8wNUvJBCVFgnQxBy4u6LhFHcIW0oNPWMev\nf8Pc2X5v5yJA5RrQEXadN4fChRXZfZGhW+BPRvybT+k9XPnsaPwUbW12mPDX\ngb51tGBAQeAoRpUZlFME8vLhxeFr9SmI9D2iIljLvsRDUThs2oZy06/Dl4JL\nuZDR3nkbqtI9xehznkwM36ih1akUglvwbaaOMwFin9u3yH+053vII8DsqVOg\nsOKxY+X0a0NKYjJA2ZawD5cQmNf4d6maPlH4kq9bk7V2nHOm5rozVPw+U/pK\ncQCHaNp09MUWYa/J0hPEpMu9sDDdBPfPFvfdQd/MK4vPMPttxemOw85uLtKu\nI8eHA/JkeHUJPj8uHg06TuwvESFe/C7nATH41nMEAyIEFp7upvrL4lPWwHxL\n4DBr\r\n=jv9l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201025.69cf2b9.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201025.69cf2b9","@microsoft/bf-lg-cli":"4.11.0-dev.20201025.69cf2b9","@microsoft/bf-chatdown":"4.11.0-dev.20201025.69cf2b9","@microsoft/bf-luis-cli":"4.11.0-dev.20201025.69cf2b9","@microsoft/bf-qnamaker":"4.11.0-dev.20201025.69cf2b9","@microsoft/bf-cli-config":"4.11.0-dev.20201025.69cf2b9","@microsoft/bf-cli-plugins":"4.11.0-dev.20201025.69cf2b9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201025.69cf2b9_1603646236768_0.23549615917138","host":"s3://npm-registry-packages"}},"4.11.0-rc.20201026.e06ad47":{"name":"@microsoft/botframework-cli","version":"4.11.0-rc.20201026.e06ad47","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-rc.20201026.e06ad47","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"39041714d4b9b00d573bfaadc1b69fe98459c2d3","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-rc.20201026.e06ad47.tgz","fileCount":13,"integrity":"sha512-Aa745DIXYNQkF3IsLiYy8vZmOTNPn3ouln3xPQvaRkh2ko8A9zbCJylOdj3g+/AsW0vlMzkj+f9jecQwEIXnnA==","signatures":[{"sig":"MEQCICvJV3HjPjGoFMgxzkMA1DlNQhKzAITTLUylLw+YV9t2AiB1onlfgzbZQvVSJOeSm1tiKoT6JEWIBFIsIYPlVi1FwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl1UkCRA9TVsSAnZWagAAl50P/0335iWNMDaK+/4aKGSo\n60p/a97hc+ZXKWc19vYoB28pxQ404kC6WhgsGNPyVl7yp/keh1l9qxIFSY6I\nISVozLgCIIFkWdeR4VOU9jZUznmdw2fN++n7QaKtmALoqS1Q+genS5+r9h7U\nmwT680zcOkTQxJGhj4r2boaM3Sj//QKPv6CcACAQRka9Xx0rOwFMur5r6IzA\ntHXE0x2/29RKnKGOlwxQprhYwcB0ZEuk2fQz4OM8bFp4HTZ8WDN66643toXH\nUwzbvalJumpkiYvMYCRi38vZr4L/EWH60ly0iGuKN94grWCghfr50l4GYlef\nU29CU9Y+uEeYzLrcp0cKtvHNrAKTjoVWQQwKuvFqyFthurFv1OA13d1LV2dk\nfEvrzhlJZsUfCVUvJJJugYLLBFDljz4AhPlZwL0085cTPo5ws9rVtLEv1I4O\ngcs1OURk50NLv9U3BGbw3hq/yX1xs/lP8O7U+yeJ6M6KPEiWHfDYBp9vlDh9\nuomnQd6oR8KnJkAQ82xuLGrI5exnzcxGU2cicW9BiqPQWowzvgBV7bsWqTaV\nfkyA/2jl0g0sjjQfsnNdcrHNCHcFTGryDnqd59GR0Xcb3c96nPjAiJE0y5CR\no3iHWBVidMA8wBx8Wz9bnQEq17SKgLxlJZ1igVPr7g0anP8YcY6OBSjVi0i2\n5wYe\r\n=9oOC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.11.0-rc.20201026.e06ad47.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-rc.20201026.e06ad47","@microsoft/bf-lg-cli":"4.11.0-rc.20201026.e06ad47","@microsoft/bf-chatdown":"4.11.0-rc.20201026.e06ad47","@microsoft/bf-luis-cli":"4.11.0-rc.20201026.e06ad47","@microsoft/bf-qnamaker":"4.11.0-rc.20201026.e06ad47","@microsoft/bf-cli-config":"4.11.0-rc.20201026.e06ad47","@microsoft/bf-cli-plugins":"4.11.0-rc.20201026.e06ad47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-rc.20201026.e06ad47_1603753252233_0.6832159441047756","host":"s3://npm-registry-packages"}},"4.11.0-dev.20201027.e06ad47":{"name":"@microsoft/botframework-cli","version":"4.11.0-dev.20201027.e06ad47","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-dev.20201027.e06ad47","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"4ded481e3d60f01e0ac1e52136501a32008a19f9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-dev.20201027.e06ad47.tgz","fileCount":13,"integrity":"sha512-eF1h93Nk7v08iJpUPdwJXU/MKT99WgGV4w+faBnh7UEXLHnPDxIxeYF1vj4wFH4Ih2xHV6wQVXEnqzNjzB6REg==","signatures":[{"sig":"MEUCIQDuxWWzrTpWOPMmbYiG+SRuLP0nd6iI9Wcbk7dzxNq1qAIgEnLNZvDZLP0i9xGekgh7LabVpk8v+SoizBMi9Wfhh3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8nNCRA9TVsSAnZWagAAXPAP/3fokeTFxy+fCbRRr7NW\nwft1Y9mpSTdPuI9/H6r+19G23SIcgsqpogJuixEuXGyV2ucVDbfNoeses+VD\nVcmL+oonVHkHLSYsd8sTyQzWAzJQ3N09GPYhRovfvR9taDBlXf7G+WrUClLU\nZEFY+BZkAxm2SF0P6ln8rmMVGn8z6HNqtBWf0CP3+PAWhuVYhCoKL2tTdKXn\nmVVssIxO1YbRWh2uFmGy0MMo/n3TDdyke/M/5vOu3qkSaFf8wge0SLZHzxOE\nQJ0vH4b9MthrU8/PmNotMbl07a67P22sFn2TOVYMaa9w6rtKErMclptCRMuv\nBmKnwQNe5CitTF2WRqR2PcXBDufyxSL6w/MyktyAulPmhSHOPfjRrlgyHTdj\nNkPGelOsgMZ95EVdrtYYrqTuvEamV9AwxqnTnFu4BICYwEvj2ANBI7eXBNIK\nqgVWzkzmftruVqMcaHUT4P6blgFkHT89iiG1R63Uh/4aHRwwexPLl1oRGQTf\nOMHk8QK79RSxFoTZDbzrbn0sQDqlRsczTygFzpx4I8myMMSW6ybwvC2IoX12\nbX+qSx7kw55oRTGpeHkMPHnHAlvL5drU3X3Fr4hh6Q/c5SDeGqfI/js0Ps3s\nIrLskRBjUGPtHryPz0DqkJur/M53rgf3te2R3sl+slqUqUUB3zjY2SB6TMCB\nnQdE\r\n=E7Ko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.11.0-dev.20201027.e06ad47.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-dev.20201027.e06ad47","@microsoft/bf-lg-cli":"4.11.0-dev.20201027.e06ad47","@microsoft/bf-chatdown":"4.11.0-dev.20201027.e06ad47","@microsoft/bf-luis-cli":"4.11.0-dev.20201027.e06ad47","@microsoft/bf-qnamaker":"4.11.0-dev.20201027.e06ad47","@microsoft/bf-cli-config":"4.11.0-dev.20201027.e06ad47","@microsoft/bf-cli-plugins":"4.11.0-dev.20201027.e06ad47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-dev.20201027.e06ad47_1603783116916_0.7905279314696807","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201028.999bc32":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201028.999bc32","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201028.999bc32","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"4e9295266500bc448c5b0b8bde8a637a9ad62437","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201028.999bc32.tgz","fileCount":13,"integrity":"sha512-f/PlqyuyxqzbH+YfYDBdv2R8wYZ/UmNBGh830A0qT8CbJyQd71DzPdAICIb4S70IKUXQVWUp9cAhRV5kFEg8Mw==","signatures":[{"sig":"MEYCIQDa+f6kcmE8D/All0F+N4QyFYz75gCIvUUV86zdyBGCagIhANz86Y5R0HS/ToMk2+5x9eNaxp2oQPIpbsW85LKJb/V5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmRs2CRA9TVsSAnZWagAAyX8P+wUaL++Y8z8iXRDR6c4G\nCG5bfi5JNtWmN0AyBzkJEk/yB3h9Ttf+C1iiuRnCXC6OveuqZY/dWYgqkG80\nqAXp5EXaen6WB7QZODQohDhgS58VMPgH8zXwVSskCdKRwb7iDSDsYxQVl7Uo\n1uJ6KCuad0rC4emYZQhN1ETx+Nl5jKdmlbpe1q9ylGZFwSNVvT6Csb9bTOMJ\nwlW7Ctc1VQg4WY5dJOxjcFVOoKL9q/hQ08UDVi2BWfEWswwwDDOn1ZLJu960\n+61WShpRdYDJd9R7EGOAYtNVnGDIC1NVJQ/EdAtFxqZWlHkW6yMPOJSYialc\nWXNlyYGt1rrC9N7f9FWC+/LHvFFH5Al4YXaGakZP+wRceePRUj6mPFtZKKJd\nd2VRQFQT6NOTyeULJD+aIZ5fqFIPKbAR02r+xlpy8DYCux36Hf8RWIhuGQPA\nbv5ie20RGdzjrm8im6qTsUthrNiYdCDFbldBGmyvCCDgRWQ6Z2PrxcQiaiNe\nQPH05pZS75pE6VceYkxlsys/lIznmKbC8tFbIxiQrJvFqaBD8zTgcG7O/bhc\nZzrTFcKMOnevSwxyC9lr16Vc5cz/A1Q1xQ3887Hhuu2u0G/qCPCX9lRz4vVn\n2RuTzeDlFkj19gYKwjjpa34E9MWv/O4au9SqlhSffpGRYiy0JJz0/NbO5dBL\nG/w5\r\n=vXA/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201028.999bc32.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201028.999bc32","@microsoft/bf-lg-cli":"4.12.0-dev.20201028.999bc32","@microsoft/bf-chatdown":"4.12.0-dev.20201028.999bc32","@microsoft/bf-luis-cli":"4.12.0-dev.20201028.999bc32","@microsoft/bf-qnamaker":"4.12.0-dev.20201028.999bc32","@microsoft/bf-cli-config":"4.12.0-dev.20201028.999bc32","@microsoft/bf-cli-plugins":"4.12.0-dev.20201028.999bc32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201028.999bc32_1603869493982_0.11458802483287855","host":"s3://npm-registry-packages"}},"4.11.0-rc.20201028.6f4722f":{"name":"@microsoft/botframework-cli","version":"4.11.0-rc.20201028.6f4722f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-rc.20201028.6f4722f","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"5458a0fb8c3357d3b3ccc8eb69e7e3d4ad4ca958","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-rc.20201028.6f4722f.tgz","fileCount":13,"integrity":"sha512-/fZORlHTP+coinXiHcvvkSZGENzFQDDGHM6Pr+ZijfE8bMtPz1GgCp/aH1Z1OZc01RmH9XKDbxLjQMU7mxVMRw==","signatures":[{"sig":"MEUCIQDAe3fpHx2G0TpvWaC1DIxZc1TTddYzUlUClCnHC9Q8agIgYw0TFDl3AOMOPin9oRsYerG2+RiWOyx5WART3QZIrOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmc+eCRA9TVsSAnZWagAAc7UQAJlTgmOdK/VJcndcbc+F\nSfJO9N+1M+n3eIf1J0VFwKmqWbYZVwyEt224AOs8dg+QgSw8RYZ6fMXJitJu\ndyQV5WGY8L+Sa3b968j+gfklhOLOKJu4KpQt4893qlmQdkuLVPiL8PYP/JkT\nNpnsU0YkdWbrOKRn+Fl53k767zgOZN0LJIGR6/QT3RrPqrdJWQVKwD3TrGqO\nIFG5Im16XRmmVoIAzvsBbBKoU6me1h5LUQgzWYcHkoAVyZZQOAVcdjMw41Ao\noRjELsY9hnV3GNVwWc+/KffhOqFaLVCYPVwlsKP2ETx0VaJg2Rot/CQyn39/\nIo+7G/wCw6RKkwLLXMzfMiFKPKU/L4f4vPt4b6g+eLf1zjwJTXbLX0q47kaW\n+aN8irya598dq2CDk0FKjT1RBvplRLlS1vA2PzvyP9XSak/+CPjQI4Iwaofe\nwSZeMirzUB+QYu1LYxvB3NhyTblWsaLRLXVSGQHzTJRZLi+XkC+LxRX+NOia\nlZWS/bYS2i+QlMOq1d/BaezkDkYUcGeIEuyN8XXTlzD+/BZDaO+hjbVW/Ssx\n7O7lV4b88S+H2z8d/jWE7GgoG+6fCvQ9uwyLNf9EKPpt/O5M9xsILkXgey/f\nDd1umgw65fZI2jNbJnYLo2bjyqnry7ZcOZ4PlMg7QRqzxnWFHYF8WSkl2AdE\nOx/b\r\n=u3jH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.11.0-rc.20201028.6f4722f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-rc.20201028.6f4722f","@microsoft/bf-lg-cli":"4.11.0-rc.20201028.6f4722f","@microsoft/bf-chatdown":"4.11.0-rc.20201028.6f4722f","@microsoft/bf-luis-cli":"4.11.0-rc.20201028.6f4722f","@microsoft/bf-qnamaker":"4.11.0-rc.20201028.6f4722f","@microsoft/bf-cli-config":"4.11.0-rc.20201028.6f4722f","@microsoft/bf-cli-plugins":"4.11.0-rc.20201028.6f4722f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-rc.20201028.6f4722f_1603915677450_0.07567789760857924","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201029.76cad5c":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201029.76cad5c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201029.76cad5c","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"59abf1ed5313d7353284e6fbba53545910a0df77","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201029.76cad5c.tgz","fileCount":13,"integrity":"sha512-KOM5BhVFv4T+ZOwABTB5dzyLmmKDaT3Ohoy3PsHXF0VY8dWZXDq3J8kehKM6+jwG5bmDV+suKL354t9Xbo8bEA==","signatures":[{"sig":"MEMCIHGKNactdEFk2Vj2Wlwxtjh0VvY8HosbWF05xgqZjo6rAh8b48UcvM0hEEZqg5SF6/zV5/4aBQ1N8SSndpBRuXBc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmmydCRA9TVsSAnZWagAAcCoQAIV9jqkbFGHhZzP/Nd2S\nXutdaEckFWrPsRiUUpFgXB1W42lNhfgb4P/tcvuFm7tS3pp5cv273FDjXkPM\nfqHusEQQGiFGsKQ+zWKf2kA9+lS2hR2WYlpdssnHmtJLk6uy4emfLUnJft7h\nk1dB7fwGlNbKfGXjvZKLM4lXOqfQmssqfD8zFNGTOs8qjflGG7Nd9V46Q+cW\nl5pLTSqyd1YRp0DwiMXIw6AabYE4fHXtuwQ6aqXW4wv8/CQ9SboHSCzqxL61\nMgWVrUtk5CvV4EVPG+cKfmLUt1MoZnxDquQNVjL45iuLzfwCESHk8GUf/NTH\nN+TrfMknd5jQ1a4bJHUj6evePKp0bg2Bf0BoKhjIecB1H1rngwjgRkl1upcG\n2Lvv9Q7s052SkIOhALgaBMIkfOGyYoi69YPQMZkoTaPbb8o/Dt0wmX8OJpjX\njw4R4ocOm5lLpbE+vvn0T/+bM87ZaJr7wNgXyRDdJRRynSWznBSHAUdek37R\nbF0/JKUXHSOlz1V1Hn3G0maS7JT+R/MoXws+av58fnN70ZfK03fjuGMJx+7X\ncIX/6dbCHGT42LYJTONgakUuB0qjnB0DhHMb+Maxlpt6zDtrfQqTVtFpg7zw\nevqhmeA1GdrV7QGJgeBoVGQalYJXvxRwql3uRUoJp8gYEIRJAySufi8C6+hd\nbHZv\r\n=bmby\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201029.76cad5c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201029.76cad5c","@microsoft/bf-lg-cli":"4.12.0-dev.20201029.76cad5c","@microsoft/bf-chatdown":"4.12.0-dev.20201029.76cad5c","@microsoft/bf-luis-cli":"4.12.0-dev.20201029.76cad5c","@microsoft/bf-qnamaker":"4.12.0-dev.20201029.76cad5c","@microsoft/bf-cli-config":"4.12.0-dev.20201029.76cad5c","@microsoft/bf-cli-plugins":"4.12.0-dev.20201029.76cad5c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201029.76cad5c_1603955868829_0.5529288438372393","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201030.307bcd7":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201030.307bcd7","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201030.307bcd7","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"6a695acfd6f5e1d4aca11fbc4cd9ea28a23534e0","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201030.307bcd7.tgz","fileCount":13,"integrity":"sha512-2f/2XozJ4UUBdbnT7K4A6wud5/0RiTE2mjMTltKPO9b1kdlQa5RRf55XDT9CqdrVgFtq04QnZjlqrJjYPrxl8Q==","signatures":[{"sig":"MEUCICmDbrukj9SrqupfNd6J+DKAJKb2CPIfO8cqEKKKLvAuAiEAxsz1NbRfiXCDWeXDsykhMlvlCKejSwDVa25QXsvCHuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm74WCRA9TVsSAnZWagAAuyMP+gLqP9MYLOnreQYB8+SC\nKctaKFyz+qsePWD7u0tc4xtEKRZP3UOaWCtt4dc5SHfYVXD4ltEfcGzkT5Us\n97HBw1bgWRKrfVWeoUkxyNRMNuk8P/byAeN8zlSqGUzIBkZ0pBLB8YE1RKvL\nmOhof/IPWpj9ZOwFabC2edS28rurmL5YqErLj8gKW9MipXsWWv9hI9go81hL\nUREgJNfhNmfYAQMtTf0raMWw+84oTZrUDqq058VapnYVPLFiR0Gx0+jGw0RL\nqUXUJhVCIOe+LBAX6x6SwaHulRlxgrQkTSDnTzTJY8i4W/Qzd+7c7x66Dv2Y\nmIS+Yf5k7eMLot19J5VEHTiWK+Y61GKW08n+LJ7v1+ZHWnqhYsJEixGvU01O\nS34CZd8k3u1aiwkuxuEUannYaNJh05oUZ6i7CWiZu7GpKjL+OgLLLE65mC61\nMvCqVNn+4+jxOu5dK/xragoJzrXR7WbqiQ4dpoDzb/6AE5HlkccNxe+KVmee\nMIupB/jNnch64fEd7M7jBLH1XVO5RKDu9uW3OPMpLf1YO3pRuZbq82wY4H08\nm2ryJBdfb4L06pUZ53dVcwXFWunNbur4VtPfwory+jILVPs5ZyGhjNTUQluL\nJjEwsMhFmixeRButlYfCaXntRo8z0sFRbWZ+CUR6drawkgeBJ/tJgMpflhBz\n6UuE\r\n=vErn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201030.307bcd7.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201030.307bcd7","@microsoft/bf-lg-cli":"4.12.0-dev.20201030.307bcd7","@microsoft/bf-chatdown":"4.12.0-dev.20201030.307bcd7","@microsoft/bf-luis-cli":"4.12.0-dev.20201030.307bcd7","@microsoft/bf-qnamaker":"4.12.0-dev.20201030.307bcd7","@microsoft/bf-cli-config":"4.12.0-dev.20201030.307bcd7","@microsoft/bf-cli-plugins":"4.12.0-dev.20201030.307bcd7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201030.307bcd7_1604042261499_0.8176011527601321","host":"s3://npm-registry-packages"}},"4.11.0-rc.20201030.a9f9b96":{"name":"@microsoft/botframework-cli","version":"4.11.0-rc.20201030.a9f9b96","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0-rc.20201030.a9f9b96","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"96c5e30bd2497c38d564d1ab5a83f0196df88e20","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0-rc.20201030.a9f9b96.tgz","fileCount":13,"integrity":"sha512-t5CSd5tk7pujsTkEQKylAkMvAIhKIWt0WV4uIqQtEYoxpBSNf4RcOXGBMqYDo7fSu54qoibBVFUQ3K76Lp5drw==","signatures":[{"sig":"MEQCIBOcs4gKmIw1Fy+4DIQtjCJqZLCiH48ahfU+253YbsM6AiArdeSWg7CES7q/lfGvhYSLkxQU00ukKYy07ZbiLM7RRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnHiyCRA9TVsSAnZWagAAKnoQAJhV/U4UuLW5iCjdZkqr\n5xicGSabRoRkhWo40ogocw1wqm2BPLm/K96DEvcDEwzaDSKPAGHOi/iJJ54R\nWxRfWQsdqYCU5nSq/jqJst7OSWPHs2pZ8AM0otFSipDB46YlaRq9gEjkuJ0Y\nnYcdE4wngciKCN0k64uIBcgZ4QKyViJmFt1JgXPsTEwIqvgbYJLNJTai5gDH\n58bJXj/0WkhFqe3STNcvQdn0yjAj7FNmzoSIv25uixWhiZE3VbrbyKaNgHxs\nI3O4/exMgpKSRqtZIp+qeTP3WktQeLyy7bS7PJBHPNs2IbUSlP864lzBM2w7\ng3ZKprmSxYSO4rQmib7cI+AGvwwLZOjwQYX2RbkvothW8g/FGeSlJfwUDHRY\n98ABbHHQ9Dl2W1PrM85TA2jpEL4YBzwB3iFNEg3FYlWs5YVpNCUmSG8WjXxc\nZQNCM+Ue+KV2bnweiuGaiYyzpIXYWg/xHH2TAdGAgb7SrB+DxOP4oEFzJj26\nf/rp9UFx0arcGCUyKjMVR8IG5mZkp5OfTXprSpmrUbMHi0Amh9brsQgSZGGL\nM9E/sZrv5VvqW8Q7FqBDiKoIklsZo/NOtN1X8CiyOokxqxmmbxzDI45JTjGp\ndrcSwXpqtzIERKW4kUMH5uIPKw9i5HTf3vLSaIKgRNjNPsxnBdnaZZ9U2c3z\nkBSy\r\n=w0F+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.11.0-rc.20201030.a9f9b96.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0-rc.20201030.a9f9b96","@microsoft/bf-lg-cli":"4.11.0-rc.20201030.a9f9b96","@microsoft/bf-chatdown":"4.11.0-rc.20201030.a9f9b96","@microsoft/bf-luis-cli":"4.11.0-rc.20201030.a9f9b96","@microsoft/bf-qnamaker":"4.11.0-rc.20201030.a9f9b96","@microsoft/bf-cli-config":"4.11.0-rc.20201030.a9f9b96","@microsoft/bf-cli-plugins":"4.11.0-rc.20201030.a9f9b96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0-rc.20201030.a9f9b96_1604090034001_0.008172188491648802","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201105.f7da1b8":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201105.f7da1b8","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201105.f7da1b8","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"81b48bf7c23f970616b7c891340d779ff3276d78","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201105.f7da1b8.tgz","fileCount":13,"integrity":"sha512-s3bU0x4N4sCqaPN3SJOAOEDIWGko6Yemipy2ik9u9EM9OPPV8oqLbanZMrTBjBFRR5jS3D5D99TNnc6jT4xCRA==","signatures":[{"sig":"MEYCIQDvCDD8snAIPS94frjMfm0Iopsj7YvHwA7Hr/LozrXQZAIhANble92MHQmNhuITuCyddGY8HMMznRUV4fLHLuiF2WiO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo7WwCRA9TVsSAnZWagAANxUP/2nADxynHVnldt6I9V7u\nplXRYPIo2i6k8PMB4YkDHn5+rA7PeaB3gg02N2r4jAEeOIX6zYuXp/ovh1on\nspTzKH+j8MgwKOvEjw0yHqH/Rgb22wYDOdEZCozSVFxcbB6NnkKzYUFuE0yX\n/whN828brw0IISxrkoENHcuOMHLlOkyQVXk/x+6JDb+wuMa6C6OMPXKEMPQM\nMh+BzqwtYPISf89m7GynmwruvCMG0+wlzQsMJfashzBCgyvT3QNrCrF8iO6N\nilaPMq6lEPVoEqdt/gxm93OGmPBVWXVEPC16Zkhd9CTiTJnLyGo1OcEPtgZj\nBZcOcplowSqaJhb2Eo3pSyd+OF8Qmx2TO+4gidFqjguZnW4kAVDekjZgG4nY\nAGaO89KH+xa97SVMyh3dIjEtfcwhDRcUoM7KXGp7SYypjbJ4Nml7RRlZhhi9\n3Xn4xbI5Uk/lKvkp/mFrFKwzsYNUXWJn6+rMWMvCX/V6AecYMQf/IivY/f6o\nP+7KN6EqnjbIpwxNLm+Wn4Y7alqo6FquamCkzu+Y2/zBf+mUH79dhTGyVyHK\nSeiBU0z1/9RFhtlpi+vz/QQTVI236OQKyQZB/xGEmk1MTj7k9uvKDnZ0sYCk\nSYR3mZGO0nbxE838ciWJctzEBfrWjlvBc1QyRNZF5Vr9A8jwz+naQf5pip/A\nrerQ\r\n=MPXH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201105.f7da1b8.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201105.f7da1b8","@microsoft/bf-lg-cli":"4.12.0-dev.20201105.f7da1b8","@microsoft/bf-chatdown":"4.12.0-dev.20201105.f7da1b8","@microsoft/bf-luis-cli":"4.12.0-dev.20201105.f7da1b8","@microsoft/bf-qnamaker":"4.12.0-dev.20201105.f7da1b8","@microsoft/bf-cli-config":"4.12.0-dev.20201105.f7da1b8","@microsoft/bf-cli-plugins":"4.12.0-dev.20201105.f7da1b8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201105.f7da1b8_1604564400112_0.01053006463347117","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201106.c64ea80":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201106.c64ea80","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201106.c64ea80","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"6ca3a12e21c1ee809ff777119c17d0eac1bb1dde","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201106.c64ea80.tgz","fileCount":13,"integrity":"sha512-+GKZHbja44cKXT1iJV8MalqNYOsISZk+OEADoTF8OZvQnMUVUB9pPedYkKJMlUIbE6lop1VqmFR/mRrVY+i9ng==","signatures":[{"sig":"MEYCIQCY6pZFG+Oy6ex7s5SJq1OKPWeawGNHdTNls5zHwtywoAIhAPnlZVEb9lX0OQ8bbU1f+uAwkuA/55QQGdBsP6em3Qd8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpQZLCRA9TVsSAnZWagAAb5EP+gPtbMm2lsWNW/AMbGii\n9Hp81QeWmbJloedIABRsxeOXtggTRKzK/7AheKQwsX+aYFPUzag0cszaO5c/\nX7J5bqxl4vzg+naEnahG2P3BmNNiGSyY1lQ6GKzYMgkNbKh/NGE3GshGiWsL\n5Tcg37VpfbMY+kGBcQF/IOiyGl44XU2Slsy3lGO0C9lHz+ZZv7/q3V4MPcLj\nkq9NCL0INQFvG/SwFgxuJV7sKEK1zwoq2z0u6sy5OSq5brEcvSWWD5AqFZlR\nCGYOi7quay46PpHr44sId48zplsOxZchs+vX2xDJgWOL905T2O28lDBiyzWA\nLh27TMGYKd6HaD1PwPyBzBDqH9Svk54dqoUgI3qAfNP8H9Eq1DVm9ZvmZJ/q\nqB2W8pTS9RySN+hEFmp9bStJ5220ajhVZKD0wAMfmTWjcjiuGYcqDi1l7IaC\nzhTNg6hduWPjVAzUjn/zpNyaB7ep8jqKX0BBGCusE8EtWZWHKjTwkWfrlWFY\nv3fQ49x4LMqNkQJRwiG//vss3h3UA/TkaYu0Aordv2siOhGrn0Xzv5si3Qgb\nm6ty70bgxUzjtfKTDGYKBk/n4OjPZaF5meqQ3af7dtqbX2cGf0guwmN/WjMx\nikMwkIHDSxiaChzdM8IeKcBNSrPLvsdZHQVoe6NIDIZKrmcKXMAaXANQfwQd\nPI+k\r\n=t8MM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201106.c64ea80.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201106.c64ea80","@microsoft/bf-lg-cli":"4.12.0-dev.20201106.c64ea80","@microsoft/bf-chatdown":"4.12.0-dev.20201106.c64ea80","@microsoft/bf-luis-cli":"4.12.0-dev.20201106.c64ea80","@microsoft/bf-qnamaker":"4.12.0-dev.20201106.c64ea80","@microsoft/bf-cli-config":"4.12.0-dev.20201106.c64ea80","@microsoft/bf-cli-plugins":"4.12.0-dev.20201106.c64ea80"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201106.c64ea80_1604650570791_0.34041629031105525","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"@microsoft/botframework-cli","version":"4.11.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.0","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"40d9c1f2d8ed067edd5d23fb9aa5c6bf35ce3113","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.0.tgz","fileCount":13,"integrity":"sha512-kb3/Jh1JlupI8+saQ4A+VlbC8g536q3SFrzo2sEohX9VHRcoT/6nXEhLiz5J004Gf7LXDWf8ELnPDX2qTXVVSw==","signatures":[{"sig":"MEYCIQC2RcQITyazL8CV4vyMlcy/T09ZSb+NfKAsXcdeAVTWOQIhAIs6DwHGWxJo97q7yt4CMbd+lAzEikVR0IorR8283pDl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpdLACRA9TVsSAnZWagAA2g4QAIKIhhWZfuPrvUbOFruy\nRnLtrDN679LdzmO+9mgbJQWyKSFpwgfWcfLzNIdJIiY/83JY77r9ZylaLajO\nC7XM7POtVQ4CAQGeh3DuYpCbf1g2duTECLV2ZO0dIB8ven0/TWTE4aonsK5h\n4jU6vdx++g865DTVVYZhbKRM9bwOaFpnEnGYK4cooxTLAPap0EWwROLuwa/Q\nlLQhVFDYZHtHHSDcvpRh71icCcVDSOAxIMow+lHfVIRntlskMieOPgACjq7h\nHKTkJg4j7LR9CxzQOuee0bd18FXFHH0CgsCPNqVcAUQn0d/SZIZ25hKDsnP3\nQhSFyEfPf5HS5rnyKnYewIov9pTIo+5rYuFKhxceJE26XqXe+yxz8Q95nxgu\n8SXGR0B669GwE1fWzNZikcCgyrKCYrygzvIaFr0k9uDBh3w522qivWMHyTay\nzUmUQvOmfyIKBNdieBKc9ljCHBHlXD//6eziRVflr1iQpHxyXBqz9zOAdo+8\nARa5sROFq03VqJJ/vC+wdYzTUNfQDpuj4zm8yjPBjAjb3Tw8r1I1L3PH+GTS\n2aw+db6ZzGB9JmQwC8GLxQ9TSpkWS2FbkTzF/YdQyo5ZA0y3Q8CUYSydbtQv\nStmEH2UOlTgVHTlD/lTaFfvhJa1NBFw2RWuUR+KiZ/Ju2SNrhxsriGwXFcf7\nxzAE\r\n=slVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.11.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.0","@microsoft/bf-lg-cli":"4.11.0","@microsoft/bf-chatdown":"4.11.0","@microsoft/bf-luis-cli":"4.11.0","@microsoft/bf-qnamaker":"4.11.0","@microsoft/bf-cli-config":"4.11.0","@microsoft/bf-cli-plugins":"4.11.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.0_1604702911579_0.4287227327776162","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201112.f9270c9":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201112.f9270c9","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201112.f9270c9","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"5a3e5ffed5083c5d583c60d0cf4974354caeb195","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201112.f9270c9.tgz","fileCount":13,"integrity":"sha512-g6fWJ5hz5Eax9RnhwzehXDA9QUi3Wn0KNGLYPGHT9Ycf44An1kolbL2aV3Lc2TZ4KGzmR+DpVLyViVADLA8bKQ==","signatures":[{"sig":"MEQCIA8gl1IwnwppCDrjkj7EtnPXJQO6gEYmZE/hV3U2BsuGAiBtiyvVHmv/pD/PV7BQmL5TQRbBo2QPcv3jN6L9znLYBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrO9UCRA9TVsSAnZWagAAeS0P/jMgQyIws4+ebijYquWS\nSPxBpOhabITENidhkusWAtnTY6nJSORfR4n3egHkd9/0T5eo0TML89RVfyS4\nCTb6iy4EoMolMSLTJiyoWFK5rD+nGvdJLrJE8BoohVqKKL+OhclrOtDReR5+\nrKD4prYpQD8gNEXeYdUkgkXRS5YOsqDrMZsER9+sCgIX7p5BD8z0GCx+eG8r\npo4yVRcknGnUC/XR4gJIMCaDoFs1ZvhyTdVXhm5JxjBX2SJrQ1BIagfUhS6Q\nOa+uQVBzK1yGfL+v2msUYnt+WtlNhlhwtN5GrC0Vp1AZu+zV1i0A9TCggQsg\nHXiaQh/YTYn7du2VFlTby8ScxYhzvTfcjXcWCPz+PxZJsfvnkf0Tfd0qfVgH\n3EOZ5nOoCxeZDGsB3pP0iGwcssgJgFGO4jDAA5jH4YU/kudM/0n0FLBWnM2k\n7tdmDkBmR1e5gFawA5haCwg34ld4n6r5vMQC3+go7Yul6g29Cw1O7+h/IwrY\nWHZ+vOsIih1gYQ+h740HCHSgeXZY+ndKQD6jY6KxZyP3wjM0X+/p0psztQ8t\n5QW9a6ZlAPmGilFXYQB7T3rc+7UZzCdB/J0ciULe65PCCTbRJ4qlTA2A+spY\n9Hc0XU1fPyU79p0YHApYaYmZphIUFS6tdhsdV2lySU9LD4WMRlAMG20Zo9A0\n0rXG\r\n=MCQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201112.f9270c9.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201112.f9270c9","@microsoft/bf-lg-cli":"4.12.0-dev.20201112.f9270c9","@microsoft/bf-chatdown":"4.12.0-dev.20201112.f9270c9","@microsoft/bf-luis-cli":"4.12.0-dev.20201112.f9270c9","@microsoft/bf-qnamaker":"4.12.0-dev.20201112.f9270c9","@microsoft/bf-cli-config":"4.12.0-dev.20201112.f9270c9","@microsoft/bf-cli-plugins":"4.12.0-dev.20201112.f9270c9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201112.f9270c9_1605168980077_0.43444892272951097","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201118.1cb4bee":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201118.1cb4bee","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201118.1cb4bee","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"591ac1aef90729af70df227892a15cf208077e80","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201118.1cb4bee.tgz","fileCount":13,"integrity":"sha512-/Ztsk4kzORJfZvj5MCvR2NcUt1mYn3yMGU0tuapoaG41DCNJswj0VOLRl6yUuGg+LmNh7KTAfNep8dPXWCm7WQ==","signatures":[{"sig":"MEUCICbBucWEnQhf5LvdTtKDRcfQ0+7+o4WYIZsL0p1P+o30AiEA1MMBGG1rB0UUoGpzMc3y1EmaU/kbxqTD3A7elo8nT7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftNiRCRA9TVsSAnZWagAAwggP/1MWZOQBCrAyY8b7OWom\nEaRNocCfvGMBxlCEHceMmYOL7O7jEjkLEv76GhmNshxYR4QJpb6JcdPqFXp6\n6M4nfk4nsrvkfEMRS8wL5OKPPTq4IubcNun3T2aNohXI/I0hDt9OMOmzHSNw\nuvnRyICZaa/hxiMkWeB6yXyK7OplAogxQH9VwF0rWcR4v4S9RF+SOuIipe8b\n2WUTQzc3pCRM9fe7OMr/4UrU+q1nw7K4IRyREDZq0MxqxxvphFg33hCoDyTl\nQrHjfqky0lFAGNLdLIVLzICdPhJX8j0oEIkgb/XgmOeAyoV5h2dXS8NDppxP\ncayUP9/lTEEpNb7Le4S2OrOszVLNd0KPnvE7vvwlV+LWxBrKJly1ck5jic/q\n8XAqmFVgi8kg4qvIadKPLQhYXcckemU3tMBwptlUT4rKlGRfZb9iVt9CmAYR\n1hOzowh+XkQ86gtCOfOtrTOablfaKT35Kxj3HVk2ditZAp82HotCEAQV0KzY\nVmu+p+PFed9ZY9FIVKxN+OjgG7ZRiO9pLI44N0mMlQf7Qc8k1iwrtwWj8HZx\nPlyIUFmAKNx1raXtdJGgZOuc7H0xv151qcRJw5Grhrbgt3cM4M87kElrjGP4\nzNv1oXc3MIKUhoQ8KgcGvjCt60aSmpOLWVh8I0yVU9PsjEn30PcHvDSHHqQX\natJB\r\n=Eepi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201118.1cb4bee.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201118.1cb4bee","@microsoft/bf-lg-cli":"4.12.0-dev.20201118.1cb4bee","@microsoft/bf-chatdown":"4.12.0-dev.20201118.1cb4bee","@microsoft/bf-luis-cli":"4.12.0-dev.20201118.1cb4bee","@microsoft/bf-qnamaker":"4.12.0-dev.20201118.1cb4bee","@microsoft/bf-cli-config":"4.12.0-dev.20201118.1cb4bee","@microsoft/bf-cli-plugins":"4.12.0-dev.20201118.1cb4bee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201118.1cb4bee_1605687441084_0.184331685265968","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201125.454bc64":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201125.454bc64","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201125.454bc64","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"6e62a607288abd9a2084aac3e14d1268a8f2d3cb","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201125.454bc64.tgz","fileCount":13,"integrity":"sha512-y4ZO48jfmRsIQUEzzC04yqMr4x3txgT0lN4qzmrs0iWF/GJH+A8lP5EbM1q4NL/vA4a1lYZjRSQdAiwcgNqz1Q==","signatures":[{"sig":"MEUCIDsE+L9QHycfC8UUkfOflJgIGS60iZk5VZ3I0Xv+KvVAAiEAvE05LP59DdiHu8Gnyq8adIcghnYER65iQbQBVHVcMcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvbzbCRA9TVsSAnZWagAA9BMP/R1Z+UJw/NZlFEMPQzK9\n6UCk3lnWTMbs4EZbbB5XdjrjMlNMfD3wunWfLWGQrF2B2TPf85Ilmr7wzjPC\nCcMSO19ImK7mtEIiPx8fAQoE7fKDsshlriTEblbC0jWBkNadiqq5WvWXpYqD\n2c97BS2p2cWj2Dtfk9pq8zgl72wY01Hd+bav8kSJkcikr3RQ6e7PC1qesKR9\ne1ynWXDlxOLN5SOe5NTB82AVsDtDi9T7yZycJi4VJM9qfZnjQdrjnyM85MVC\nzDWTjWUUncTWhmAfRJf45XXEyQKiJCBDGni3KvVLbKPjMjJ1FzmLuCmnz/Wq\nNwasIUIrKq4Jvzg4TIOj8Frxpx435xhYn3fzt5hAJXono0z2HkMTcXKZBvcj\nSzBHKxE0Jkv6ecj/t5inNMMXJTkyDx/SclgtYto6z7n7wRtp1vMDFx/CErqY\n2vE6fPxl/iQGkc50HPSBdtu548hm/o8b8IMcQbPdryhzbSZTNLP75t6GQXOh\n3S/o+WkaxA/xBRD89LXYA/PqVo240g99S0/nfsVyc/Mma5CVrJ5g19QITuU4\nhGOCMPMlBlG3ZGYo7Bl2XXPV7GjnDvBQMecmB9UyjxsIMKBahH+YT6FKmNX+\nbMeEQSdz0OIEyaXUE0ejrmV30U27THZ+azQiTxzFaOrZsEgYtxA748eT8VLt\nYrMf\r\n=kvMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201125.454bc64.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201125.454bc64","@microsoft/bf-lg-cli":"4.12.0-dev.20201125.454bc64","@microsoft/bf-chatdown":"4.12.0-dev.20201125.454bc64","@microsoft/bf-luis-cli":"4.12.0-dev.20201125.454bc64","@microsoft/bf-qnamaker":"4.12.0-dev.20201125.454bc64","@microsoft/bf-cli-config":"4.12.0-dev.20201125.454bc64","@microsoft/bf-cli-plugins":"4.12.0-dev.20201125.454bc64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201125.454bc64_1606270171455_0.26530019178307485","host":"s3://npm-registry-packages"}},"4.11.1":{"name":"@microsoft/botframework-cli","version":"4.11.1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.11.1","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"2e49fce4d4755a613a02898220a407b7399a6977","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.11.1.tgz","fileCount":13,"integrity":"sha512-QW7QLJRgEVv0Zzg6Gh2DIGN3G9cLo8gXMkikzLidlNx5fyNR5xbjcEoHiNkoMLYmLTC90z1OwyNxWmO0E5xFfg==","signatures":[{"sig":"MEUCIQDZrZktI3vmX7Bz1UOrp2UgnbAOmnf3b2wyWfeFjqP60gIgf8OcBf+Q4q4WD1R5JomYutIv8P+VkYI3crYWAQ0vInU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvdOwCRA9TVsSAnZWagAAwwQP/30x7vVz8BKaP0TxdO0+\nAMbZy6JqSNSvvKaU6tkzW1o+OcqCpDcKNleYpTlH1nukKDG1wyjoeNbdKvu3\n+ARiYsONpas6U5qumfaLQ8NP6wSTIyl4yTyQDSSzuP3ismSDi+frsHaaC6zd\nmQooh1PhQ9kLPnYMHyFbqimJ3t6GxOdAdYKk2nOT0YxAbSOiYAdmn8V2mk0p\nAkIoVMNE2/Zso9lQDzsnDk30zvjWOq1ws52HFVcFmnjaizerCXLVtFdr+oPy\nakBJB9zbYNXHGEyWRCiIHdjOqh+o24y6VS9/DCfj2zSZXqY39K3zpfFsD30H\nApOJqa36AQBJAooPK7aVS2ov6cs/DtVTkaY2ONSw6RtvZicCjW+XeZFLdkYH\nznnkCHq7/S6SGU5eec3b9yo22oWMggsShPPndvuJKZ5MNvck1F8VKOAJ5DOP\nTZciOzXdVQYr/PFITtnuEth6DUOP2DmNeoSoB68tsru5+VOgzE4jz3LLy6xj\nCPjljS8nEu3DL7pgJzOzkIUyvOrNiBONucOGdMGeX9SUi3uUfy92Pvb9wdvx\nKDYi4cDjYMZdFOikot4PlpaG1fK1Xq2WhxoM9E0dDm8YzsyVo7lz5WrBBB55\n4uk+9YjzibcUZOYxDrd34KlnqOQl3LUUvyNrvrqMB8LNgi8W8l1ilIkGW3kQ\ngdYe\r\n=51LX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.11.1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.11.1","@microsoft/bf-lg-cli":"4.11.1","@microsoft/bf-chatdown":"4.11.1","@microsoft/bf-luis-cli":"4.11.1","@microsoft/bf-qnamaker":"4.11.1","@microsoft/bf-cli-config":"4.11.1","@microsoft/bf-cli-plugins":"4.11.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.11.1_1606276015807_0.31411072383949024","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201125.77567ef":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201125.77567ef","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201125.77567ef","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3ea3f41ef2de1ad28d004d0bf6c7cfd5145198ab","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201125.77567ef.tgz","fileCount":13,"integrity":"sha512-Smt0WQLA2R7/tFjJysSRqsRB30wl+6QCEaFOEbcywj4/lzEtazL6A12xmwLvAzo6XVg+DG1hmW715Vv05OYR+Q==","signatures":[{"sig":"MEQCIEAlNN8My3KA1LXGZUroL5WDoTt/8rkbqyevthSqLVsAAiBYKCeQZT89u6uq83jHnKnfkW83a248XS2BN8UGXJccEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvhMpCRA9TVsSAnZWagAAQeMP/ioMIoIf7wKx7nxbqkzS\n1kASuER8AX/DiRdoipA0WbRKpBfYGCVZJZMhG+0ouoJEdFB8fhFgEREEkO5m\nLPe7fpo2/bGbOMqIpvElH2z+H+IQizZIEYYhKtXiTBEUvwFy1pI9/T25x/hv\n+QB1s/EjLu0nUfMFJruNFvAO4cJDTtjGoyYBDUQX2mx8ObZnv7vrpyZi0jka\nZXN1po7WqHzmi9UO/lpdfKUCBeWbIOymJER7fw/Z78pHSh7pP+pqwiRx4lSi\nKhwPdl3CeUR6DjYTewFAOxE8GS1nLFSo0KSBWY3kEPs7L0xbgh8/WUMfafvu\ncP4JK8zDHccL29yYbHKqdyekH9JMaD1s/Buv4VqHrxZlUTTE1ovMxb/ohI86\ntEX1dG1EH5o+z5kuJ/Y3R8B1vrrR2RB6e3Ulsi3yMlM5/WZGi14IWzdg5LSI\nLjb4a6wzSdR2W44XhuRI38NmbLs6Nm8M633NzqlH7buv7Tfns3H5WpzimnK5\nB+pvOK9+EoDH5vxHg92qnqOsjAlepU75S+8h9jduQjxdb5GW5+Ny1YeMp2yw\newUcHW1GjbKgHKYl9y0i97o6zcl1oUqd2/9bV7XjSdOH3CLYCuqHU+8b6DyC\nftnUVXzehIHEAGgJQXlucU05398YG0R+dzhi5H4piyTV0JDzQT4Pkigi3C3P\n2X/w\r\n=q2yN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201125.77567ef.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201125.77567ef","@microsoft/bf-lg-cli":"4.12.0-dev.20201125.77567ef","@microsoft/bf-chatdown":"4.12.0-dev.20201125.77567ef","@microsoft/bf-luis-cli":"4.12.0-dev.20201125.77567ef","@microsoft/bf-qnamaker":"4.12.0-dev.20201125.77567ef","@microsoft/bf-cli-config":"4.12.0-dev.20201125.77567ef","@microsoft/bf-cli-plugins":"4.12.0-dev.20201125.77567ef"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201125.77567ef_1606292265043_0.6049089609693163","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201126.853f44c":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201126.853f44c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201126.853f44c","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"134109dba43a95156066d00f9f4f20d520c0ec7c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201126.853f44c.tgz","fileCount":13,"integrity":"sha512-UyMVpIGCpg8vZndrdXkSUrbliQSmRCs8Fo6n+0oDPl/ddgCXrnpkerkdA/dwbcC6Qwl4wBzYNzSTCkE1wrQEhg==","signatures":[{"sig":"MEQCIG8MQwvUYUbhhqdGVYEuIcg23J+S+hG0dzC5XF5qYoLLAiBjhcSR4/NE5tGXCBsH0U2Zj7PJRfjve71eVwNqbZCBVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv2SkCRA9TVsSAnZWagAA2PoP/35o8SVFQ+9nyK0L8eGK\nXvFcu7/MP2PgfJl4ocDLJT0boskTcijwXqalgVELU15pIf+m5bWmwtWolGE/\non1jisxhTa2Fy48bdkPsXAdwkD25PFngfiPQFTfVK6SXJx3q3pO2tNj+ZXV4\npfhiOAFyswoASfiGeWFDlYk+UpQuiUcC2CmvWS7mNriP7r4oQXyj88lNoa4g\n9Nl0gvh/d8aQ6REvaxBJTgxs3wfMjlZ3GjZNLLeaNqqVihM9wHYqXhGzAxV8\naZg5dez31nNCo/lS/zcKPLjBrFx/HnzkT+upNS8O/EPdgdP0xn4U70ccKZVM\nPSOEArqoXeTLDy/X45BU5RdBGrGuWk1q9ZihiqWxTuSoZld5ZHARZ29z8pMR\nmmXz+9dz1ADZLvcmGWUuxwNvH/WD6YJ4r4/d+dOylwbnnnXCWewewSqPMKq4\n006eftPMuXyfI3gOoOintfXlp4LEDk8CgZi2ppznQ8gr5cAkpWWpq4I0vRoI\noFbc9nEKpD7pq7HiHHfPn0+2Rndr0nnuXJ705UGs/3JsM4b1nft9HgiGnACK\nOsps67o2a/BB3a3znhtFkTDxWTsG3sG2ZtuI1Wx4oCcceJ/1mF+KGOo1iIa8\nahUvgSKSq0pErAi8gYjY2v5lF6PuM4/Bf19ESGhfCiaIMModPo0zBJA6Q+Xy\n/7vj\r\n=qV0c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201126.853f44c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:export command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201126.853f44c","@microsoft/bf-lg-cli":"4.12.0-dev.20201126.853f44c","@microsoft/bf-chatdown":"4.12.0-dev.20201126.853f44c","@microsoft/bf-luis-cli":"4.12.0-dev.20201126.853f44c","@microsoft/bf-qnamaker":"4.12.0-dev.20201126.853f44c","@microsoft/bf-cli-config":"4.12.0-dev.20201126.853f44c","@microsoft/bf-cli-plugins":"4.12.0-dev.20201126.853f44c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201126.853f44c_1606378660357_0.9946873500862552","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201201.1253a5b":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201201.1253a5b","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201201.1253a5b","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"96efe473f7a00b419216220286f59f9f731eb6bb","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201201.1253a5b.tgz","fileCount":13,"integrity":"sha512-iw9rL+bOVuaSJCE2/TBgzAkLvTX/G0s4GFpcY7fdEq0O9k7IgoJKfBwj3mx52SFcRDpnsh2qF2wiJVT59mhHwA==","signatures":[{"sig":"MEYCIQCs+GkeprCer91rBpijF0yGsN0qGxsUc9/bXT0lPfp8uAIhAP3O5Js9FafGbxul1GmKPMX7uo/73gRpDKBgbJD50oMl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxfvqCRA9TVsSAnZWagAA9osQAJzuC3pXyYLkQBv/vAFH\nZkI7n76c3QzAz7nM4qm3tHwjhpkFIdhhEfQfiIvJUwc5RENreEkNegMmhJKu\nGApRRaA7YIdOd0kBH8+7mnl8+qBv8HYYyvYxWMcFbz3gbeMT6zsMg/j9IAI4\nPJtnSWF/khzOqBHroUVp+UqXD6SerXgOJ541/duMHUb4gQggX7W6L5LYRSFg\nVWjNO3WljZleJhlNbuvLX0vcbtsHcATB+Z9hf3By33xKUvjeiRIPihdhDlIC\nQSEtT9HDZDi2NTLRdq1/RIb201ecDBpPXpFhqsWdHIogobJCujsFvGhoZ8jw\nUoR1/e8D4YcXrVslyYxSS3EjAbdI6j3EaWIM3A9pNjFisCyyQaSi+UixwQNK\nTw5SvQ4vq9BKKFEyrxqEug4DT3zvfbgLcGGvWi2ZgVBIYdBszMa+tItUI6tH\nTJttI7yB2OMVbUjqWe5fZxYb4b9ndsSpkiMJrTdjlwTYfG4UeJIwFGTvasvE\nMZgVSMvougPqwtgkf9nHdjdsaWY/S4fmk0VE2Bpd/TDN48AJPXlLfb9VGZ+y\nJq4OMOh5I9M892IDXTHyIhd3QZh2ETSxyJTkSQ6OFPzxY8XXTdHsuSCBi+Fu\nvKZ6Jjf3js70sBUVJ+PsKqyWj26BGsPA4yy0XZn+1qYhrN96ItCl62uS9zVM\n4j/u\r\n=z1TA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201201.1253a5b.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201201.1253a5b","@microsoft/bf-lg-cli":"4.12.0-dev.20201201.1253a5b","@microsoft/bf-chatdown":"4.12.0-dev.20201201.1253a5b","@microsoft/bf-luis-cli":"4.12.0-dev.20201201.1253a5b","@microsoft/bf-qnamaker":"4.12.0-dev.20201201.1253a5b","@microsoft/bf-cli-config":"4.12.0-dev.20201201.1253a5b","@microsoft/bf-cli-plugins":"4.12.0-dev.20201201.1253a5b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201201.1253a5b_1606810602145_0.6289887853404514","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201203.954f006":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201203.954f006","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201203.954f006","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8a19d5de04c21230803b4ebdcf189d8d3f9e3182","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201203.954f006.tgz","fileCount":13,"integrity":"sha512-xgEbE6E9yW6DxvO2zY6O6xxGYEuNKHD9mbgYpreAKGuhG03Z77jf1fK9K0AdxpoXJLAtgsNfgabPHIetCWiELA==","signatures":[{"sig":"MEYCIQC8I4ueTKGAKuq3yMx0bERE4bU2B8H8IwUC13nZ1zZwRQIhALzruPN/4k5pgqBiVIycqJop6RSceUKfvtx+8xfKIu+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyJ7/CRA9TVsSAnZWagAAIQoP/AsMM2Ps+SnSJZ5Yiv17\n3YONlO8wh5W1LWk4fWwvXxQff2XtTuLDaTaBIEdWjpC/ic9lp9y2fdNE03F3\n05RiYh2cvrMatvtdLqE94RyYInvnTvV4HZfiMAxnWp1VzbjU2ZMtnM6N4wtg\nP6DIyPR2UhyV5Lby8RHjNOxnKBWqqKjehP30ELTP+sS7oyWv3wN8FbkQoZ/4\nzxoLHHp2u+rE1+9SnMuDWqAFAUCI+gZ2q5sfZmGnoooQ9y2zI8H+niEO0bs3\nBh899/HCfGBNBZOX6zVtCvIU/M906eKmX5fTQDYZv+rMzyJxCbpqOxHyr5xI\nLHEJIGLukS0J6wBb9oAwjEKBxNV5pfvkwpVLU4ZQtYNTP6GqltLy+JQu3/qc\nF6ZDFuibhNTWvNFnI085UbpmOL/O9V+/b3C5tQfXU6Y73JmsH6UiEfvU6xz9\na50f0ieZN1Eh4RHqVJ2tyBS7boAKgtzuycX+/pKn+b1wqwSkeI3qzs+wYrwl\nZmjpCsSaRqCs8vu8/dxb/3K4ZfhTtTCI47dLiFuiOtbrMw2goOLNNlduS+Nr\nx8fA94cquI/6Nep74kK2lM3v0x5YjLlX6R529wU5SuPnczyrR4hZM0iZuiZV\nmca6QAsfurdcWf6w3wundhTN8Ykr1L3jWzw3CMNTZgRrdRo4LupWt/j9lnyt\nT/Qe\r\n=B4am\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201203.954f006.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201203.954f006","@microsoft/bf-lg-cli":"4.12.0-dev.20201203.954f006","@microsoft/bf-chatdown":"4.12.0-dev.20201203.954f006","@microsoft/bf-luis-cli":"4.12.0-dev.20201203.954f006","@microsoft/bf-qnamaker":"4.12.0-dev.20201203.954f006","@microsoft/bf-cli-config":"4.12.0-dev.20201203.954f006","@microsoft/bf-cli-plugins":"4.12.0-dev.20201203.954f006"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201203.954f006_1606983423110_0.8552912555205563","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201208.3315f42":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201208.3315f42","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201208.3315f42","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"38b2a34d8119a06ff10efc414f34fbfa83aada65","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201208.3315f42.tgz","fileCount":13,"integrity":"sha512-jriA75BPJA7pFKIx9tHdH9ip6aU0rUvjLI6+RlcIkfRUQT8NzUW4n5aYcZ97fZRRVbwpQ19iEn+FBmeXHgNzSg==","signatures":[{"sig":"MEUCIQD+EvDORtrm2y/PwZTB2rbfR7cFNfV8yr5/GjQpfDK8kAIgDZb6v8UHTiKhiAue4KfrRvFXszsP7gSojExGcXlOWOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzzaTCRA9TVsSAnZWagAAu6cP/17zQLNDFMv5R8/YCT3z\nPuni82runPJ/FD0UJSLc9wWbBi+Fz2vNGv4mmVlCyTKxq5D8WnnA9/IbmtzY\n2sZNSSArl/35CnRnLSdG4h37SEnDx4d0cBLjpU9bLjcHTpJcqyUI8pxYHMD6\nEStmWFh9z+ChFZU/csgBaVR4Nch/mjdc+VD6iDE15a3MdXcQuJLL3NpHwdzn\njsOb+dBJPtbYMGRLFTBDyPS74OLm7thIu/nmmparEOMxoyLx+sjN/ndDM2wT\n9cRHG7lz6vOeFaWUiQvA1nAKLf9jqyNmhztwoM+xriMherIiYdBBmuBZFhLK\n0pkVSTcQ0rpTej6d6rHKy2C1XaDVCpIek/JUxRc0bKku74YUt9HJMdNFNV8q\n1OyUG7ZZpUmEUyitpxHu6hBSDIumsm1bM626Cz9sX5QjD9U8RI1mXuFIxQ+v\n8wC1IQo4EdgaTbXQlWXFjOI/2VwlpJzPtUDyf7baMUVI1XM2dZMQLaq8pWan\ncMBMcC4cRXaeAjO8udFVjAX0vKaIBNihwhJhsiGOzVDf3pvxcNYFsFU146Zv\nG+o7ZzcIIPQRZFkXuA3EJHgTMm6S4bhZ2rJG8PA9ejNpcdCz58P2ro7ndzEr\n4/z2B8q7QPJv0rIxE57RrlXg4v++pVnXdq1h08ZbnrUnlw34Mpp4HVlV2o8f\ngebi\r\n=JxnJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201208.3315f42.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201208.3315f42","@microsoft/bf-lg-cli":"4.12.0-dev.20201208.3315f42","@microsoft/bf-chatdown":"4.12.0-dev.20201208.3315f42","@microsoft/bf-luis-cli":"4.12.0-dev.20201208.3315f42","@microsoft/bf-qnamaker":"4.12.0-dev.20201208.3315f42","@microsoft/bf-cli-config":"4.12.0-dev.20201208.3315f42","@microsoft/bf-cli-plugins":"4.12.0-dev.20201208.3315f42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201208.3315f42_1607415442982_0.9993802077237086","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201209.a2ab9dd":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201209.a2ab9dd","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201209.a2ab9dd","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"579263aa20e8b7c74377179bdd6e8d54af8ca008","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201209.a2ab9dd.tgz","fileCount":13,"integrity":"sha512-bjP/7EDWfbsgS/nO1LnOFE9ZzJs5R2xoFgXiQpfOyoqyp8PwWcnRINCCKhUJR4xL05dvTSMW3nCdHCG3VA/hEw==","signatures":[{"sig":"MEUCIETI143V0plAGTjLNXRqAZjnTFVAasJrEMvxyOlq21I1AiEAtuZ2wTDY6BA/oFqsBCwb4hpZEhwbmYK1Lwpwca5JF44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0IgNCRA9TVsSAnZWagAAJWMP/iIUJQhGir19QL8GOgdd\nflpfDaWGmyQ58SM3MbOH5f5ZvRHXMRL3OKMfPOz1X5kotp+GolA9SK7+21Fp\nOQy3vGU/uw+qGoXwdGBPxTE3Yf3/B4+xB429q5HOVfKilIiZ6KHa+oklVU6M\nTV8P/RFosKLVEH3D+qGACLQvdvGL1ULSAqJppbfQrwO6YdwlkN2RgasXG7Kj\nZVOmJeO15zqjpUN0KheZfUgODvbDFCH2BrheI9KjXoReu+AuIO2er6kFN3GY\nePBgpHg6jp3wztrGbwlpNKr792Py70smPJzEPpFpBZOoGpGbKIFi98MrnzDw\nwfH6Zn/6LhfCApHgH1zK0tjpw3gdM8cGR5Zd8mUhxJor7Y3XCd6exb/itO7g\nlxlK60MopHlTQVUaS4feTUwzo+XcVirc6aMRdNeqgQTXlRT4lfD86wRkr86A\nLtDT7vbX7jvYQpJO++3Qc3cfKc93PO210Cym6arz6IkNr3If9HWjrYssE5fW\n4ecHxiQtHzBFxzmDMbTjtYRaObqi0qV8pvZZuTGD/fLlL+B/0bq7GxuRBi3i\nD6gIlR04FT6Z1iHuwe8vCkJ5LPczTNANeHxaExRW+yjlzQTGHTSjXEj1Vnan\nHrCl/aQu/qU4LHOrm4JSlHkeTgs+twKcvD81grbXh34sA9fv3b+Pec8zaQYC\nhpIH\r\n=ce3S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201209.a2ab9dd.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201209.a2ab9dd","@microsoft/bf-lg-cli":"4.12.0-dev.20201209.a2ab9dd","@microsoft/bf-chatdown":"4.12.0-dev.20201209.a2ab9dd","@microsoft/bf-luis-cli":"4.12.0-dev.20201209.a2ab9dd","@microsoft/bf-qnamaker":"4.12.0-dev.20201209.a2ab9dd","@microsoft/bf-cli-config":"4.12.0-dev.20201209.a2ab9dd","@microsoft/bf-cli-plugins":"4.12.0-dev.20201209.a2ab9dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201209.a2ab9dd_1607501836438_0.7752656311503252","host":"s3://npm-registry-packages"}},"4.12.0-dev.20201211.e06f70f":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20201211.e06f70f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20201211.e06f70f","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"2e3ce19d4ab9c313f230facbba543e74293ed806","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20201211.e06f70f.tgz","fileCount":13,"integrity":"sha512-D/NjHyocZd2SirFkaO8//Y2LupwqpJRET8ymO/3LEIQRb4PpIkeeQYgpPgVTfe8aaNh8glMTwbXOIxFCYsi2+Q==","signatures":[{"sig":"MEUCIQCmeG4SMFElO4cHXd1GBPGW4Wtl6xXAaUQlzBq5Mm65iQIgUsiqMpLHW7/A7pVtld6Rqq8RS+3+azxF1FFfZVJqLB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0yr3CRA9TVsSAnZWagAAmRUP/2nKHnNjWqCCtSAtqpx6\nVy609fJzdqrgWvAI3ciPjmgULgn9eSY9asWwsTGolTxgY4VmqUekT/sR2zDI\nD1PZFNap1ogWcsnyUUSeCrGmhCjQpvQtdkzOVsf/PzD7UkywTOGJ7mgyumG3\nbvagtwUKcamiTbga/ogAvQlrql9KLjnzYSXXDre6GeTqVQCFjG7QLv4Vz7Cg\nMEDK1bOU+v7vSDSoSk5dSp2dFCLSN7ARM4D7xFuDvvYHBfugESMTDHss4Q9F\n/Obl+ns2UnG6HGn69GZIKwJLTos83SSkqNbTMXcxGpMvCdxgk22TF7F8mArh\nmRsAo4uE1qXZXfJnTrmcrKSuLbIltC5Qe8HAJyVSOEdjs4PQQksbPJZR3n7s\nBEtuO/Hs5PqXytml2QikwBx2pBEYmAWqsmWTw5Kvk5Xmtk8XtpKRT2MFCIvf\nJoY7nR8CzgpX+cf3i2mmXeK/ehsnLO5g0NNWQqvSwRhR0dcQt3jAnDVLYZPo\nNzpVUdHl7fkfziabFs2TbAGv+4kJpmxKXfdmTEzzrnVrQeY20aUWWIvKsecK\niPjh1HOvs8pmZlr/RiXAnik3L5g+6IZtTkqdknRs9lZuWqDDvJVxPpf7x0YA\nnD0TuITQGXn9SdW9fnG48VQvxHNI9CPtOLxz6n6iswKNun8gkUsFBrQoGG/K\n4Mxs\r\n=Sofr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20201211.e06f70f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20201211.e06f70f","@microsoft/bf-lg-cli":"4.12.0-dev.20201211.e06f70f","@microsoft/bf-chatdown":"4.12.0-dev.20201211.e06f70f","@microsoft/bf-luis-cli":"4.12.0-dev.20201211.e06f70f","@microsoft/bf-qnamaker":"4.12.0-dev.20201211.e06f70f","@microsoft/bf-cli-config":"4.12.0-dev.20201211.e06f70f","@microsoft/bf-cli-plugins":"4.12.0-dev.20201211.e06f70f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20201211.e06f70f_1607674615362_0.3912736863859494","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210115.2b00408":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210115.2b00408","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210115.2b00408","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"bffe3e254d2b085549323cc7cb38592332971454","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210115.2b00408.tgz","fileCount":13,"integrity":"sha512-PmJZdE+9n8cuyBgDwMmyHaJf/VWnUWHZ+Dpq8Bvl1vvr0wx0vWrgTudafA3x2iNpK+BJvPiYFtmgCCym6PQOvQ==","signatures":[{"sig":"MEUCIQCVq7u/GYUeP5yhVTzMswvKixM1PKVEchwVUrDzeImj5gIgFeMiGwAs4sZIEytws9UiN4EN3pVXmkJ9TohUaPq+QNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAU92CRA9TVsSAnZWagAAd58P/j0z4/doglVZIFY8wudc\nf2Nv7lxN+mFW+ppdtw/U0XrvtbI5scuzG4TvR38SJUUdx9u8EhY4oYRppOuf\nzCJilEexYxBaa/+fn3EZmviIzdfyNZWUG0Z6weKQVv284CEYNZSwsZnPpeTV\nYKYBHqnGst+KXiL2ARHDHKvBiUDBDwnItDzV8DgW20UaPGJNN6DMCz+TeK8g\n6D5gYX2uUAVifQhmfgFc98YeZS6ANRiweZ4Y5caSrb0nQBbW3YKs3bBl6S0Q\n2Bea2puSjO9isdzAAzuTpFN/+YDwHqvufNueApeGDeGBY/mMBdlfeNqRJ+q9\nrIJqhbfhXE58SKWpnvj7jdt7p+pK6xX94e6bwLCJTyotezJ+Vxon7ihTfCNO\nxZiGE5Z2F4+qr7o8VekW/71sGGMjBGP8TaL54WbN89h3cXI8jbRBabJbaBXa\nvtluDvO2cf30ulGcqoOG9jQPNeENvgpoce6/lNXOkVfjAIpp01p4xIvWNuwR\nwl9dvQnftosV0LIk64PqlycIQdJpkVEdCvgt3JPXCWbHKQ/rsThDUsdJSzOr\nx4KUL/lN40biNzK0lBDZjd8MYlfL1qAvlapcSaxVCzLwRaFhc7+5y4nZjAlf\ny/1RyIY4e0RUEMcH7iTsUjl09mqXnc8M8DVbp2+WQuY2F0Imtn2TyEDVdlla\nv2zT\r\n=jnBt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210115.2b00408.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210115.2b00408","@microsoft/bf-lg-cli":"4.12.0-dev.20210115.2b00408","@microsoft/bf-chatdown":"4.12.0-dev.20210115.2b00408","@microsoft/bf-luis-cli":"4.12.0-dev.20210115.2b00408","@microsoft/bf-qnamaker":"4.12.0-dev.20210115.2b00408","@microsoft/bf-cli-config":"4.12.0-dev.20210115.2b00408","@microsoft/bf-cli-plugins":"4.12.0-dev.20210115.2b00408"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210115.2b00408_1610698614224_0.27208358521787557","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210118.d2c102f":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210118.d2c102f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210118.d2c102f","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a236a814ad86eb78904ba2bc1f2c0060f7d59ff8","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210118.d2c102f.tgz","fileCount":13,"integrity":"sha512-w+8L271HPF1/DV3VnoMWiT46ED5Xl3IyCdjvNEn+aGsfiHt2Zw3ALbMwjwAAKQww+l1isd72epkfxgEfdRW8eA==","signatures":[{"sig":"MEUCIQD4mqZaTKUrO/KfRhgg0BaUHC/XuBlD6Q54mq9B3n/ffAIgTKWOzMzYfp5E3Ein9TxIwNenNMe2q2gjtYoTHLvVAOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBUQrCRA9TVsSAnZWagAAA+cQAJCSLFcoJHupU9ZPx9kM\nMfnN4+olmv7rhK/uS19s2MzTP7lwNpjn0ap3cDH0u/hvgTU8dVuikawTrEZ4\nTcijRl6gOJlwaFUOVwzpZa8jjIhZyp2Za2d2Vnamm783kr3N8+9L1djdtMy5\nlszYmHpJSnP+k2D/Gp1p5jbTereMK7tzEsCmMuKqD2G5UvgbL080IYnMNy9J\nGSMghjnwhhOqK/Lre/KjpDvTAVij71jJ3t1mSgiW3Ppubd06SMVyyIEsgCyA\n010E8LQRYKGUc0QfR7wTZcjZV28uCc1vcxtjvpFEwH4rk7Fp6DnSAFEKAV+z\nkoXJUpbc9oZwi5GD7g6jy4EN+Iubtnkp9UmFhIs7lU8yVNK3W84mWXjoSbD3\nTjmwp3WiJj3/Kuxpj25zV6UD5/U4tCid5AmNAPp8yGH3VKC+GQ77v++yrrFP\ne5FezOZvGCB2qzArbfUma2gl7l+xN7bZbv6oOsPTbOlHpXZh4aywDjnAfqey\n/uf8qexLRiVgA/rqUHniUYaEA/sBr2pJIVPhUvScFL3rZTaObrQ8or6O/2IO\npeCRIpqwKyHqNA5F0Tz0d1k2UDlf++XrvW6vVu8fdMPaBpUEjanxC/wRGsCo\nPf3z6UwMETHQ0SwEarzrYeySXblZ2u7IVqB0GZbbQetnckWZpE2MEDsKWyn+\nwvl1\r\n=Zqwy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210118.d2c102f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210118.d2c102f","@microsoft/bf-lg-cli":"4.12.0-dev.20210118.d2c102f","@microsoft/bf-chatdown":"4.12.0-dev.20210118.d2c102f","@microsoft/bf-luis-cli":"4.12.0-dev.20210118.d2c102f","@microsoft/bf-qnamaker":"4.12.0-dev.20210118.d2c102f","@microsoft/bf-cli-config":"4.12.0-dev.20210118.d2c102f","@microsoft/bf-cli-plugins":"4.12.0-dev.20210118.d2c102f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210118.d2c102f_1610957867466_0.3137475892511967","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210121.7decc06":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210121.7decc06","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210121.7decc06","maintainers":[{"name":"microsoft","email":"npmjs@microsoft.com"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"691b700beb719e9520be7c760901d81125d5a9fa","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210121.7decc06.tgz","fileCount":13,"integrity":"sha512-g59ZIRKiEJLdE2q3HKOFn8PBRwJlNxgemw1c9CnPc0ehUZHgQcg1NPpqnsMuEzGuEfDGg9CsrU+JWlYu7EMrjQ==","signatures":[{"sig":"MEUCIFnktYz0CuUb94wl+1Q+6NLGmQuMivnRBzqqRpHM9zQCAiEA5eDmiDINwf82V+F+x9U3WSZAp1oFzKlHzGkdFq3vh7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCTiHCRA9TVsSAnZWagAA8jcP/AheG/dq+/9T4f7OV+2s\nEOlWWTlHFG4VK2eivXPIEVFpJ/VyYe/KwZ+CfdFHhZ4mL3PQS3CMLphNJOh7\nyDIzyxZf2JmZl4JTejKRsE31gFRbCjc7cFUnvvQttKqfYsCYWGGWQePVgvPp\ndMVQ1NSbWTou6WQ9VvA57AbrifKGfCTV7nSP2iXuzCa+fXhBp8UheM+GVTVk\nxJtXGQcZ3r+F3z0YzVA1ijpooFypQB3+ZL+p7txm/LxDhWCmH7Kts1eR5H4Z\ni1jamwYrUmHMRkA9bqyseiosWlAjL6/yNzgGtba/BGUCXUfIa1gDB67oPm5u\nmLM8TzXstSI4HyTrROjaCC7LRrVvtdthxRqVxMQdNtCG7bObABxTjZdvqoQ1\nB1UUo+tR22WHqICVKKJn7ocjCG7YkY68Pw/w4ppWaqxRj2rpC4wrBKUEO8qM\npCXTERBzUs/ZGxuz1thzj5VWYVAVJVWoxgQ9FMuEFK8Ugxp9hk2jko60zAxP\nP4tn1d6UcwijH31PGoO34P0O92UBuTy0w00x+47Looc7dJTRhT5CiSMcZCyb\n7wA16NgqkB0djPg/eRbQiH0mL/+114wh7ri8GZ5xRDStEycOFpH5UkuxkM5G\ny/KU4iYzhh6wr1HtHG9yFbVxDP8278WE2wuGFG1DDs7xXk9FBGMf95x8Ya+/\ntN2i\r\n=dyaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210121.7decc06.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210121.7decc06","@microsoft/bf-lg-cli":"4.12.0-dev.20210121.7decc06","@microsoft/bf-chatdown":"4.12.0-dev.20210121.7decc06","@microsoft/bf-luis-cli":"4.12.0-dev.20210121.7decc06","@microsoft/bf-qnamaker":"4.12.0-dev.20210121.7decc06","@microsoft/bf-cli-config":"4.12.0-dev.20210121.7decc06","@microsoft/bf-cli-plugins":"4.12.0-dev.20210121.7decc06"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210121.7decc06_1611217030989_0.6146115451936625","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210126.0184ff0":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210126.0184ff0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210126.0184ff0","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e04e936127bc4aa7a23e51bac74d445b1a231e86","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210126.0184ff0.tgz","fileCount":13,"integrity":"sha512-gYhiu6rrQVbsazhshwEk7zGbmlbAHBN2tMqCQZZiKhDF7fRF5yyn/FmwTFLmxKEDq4pXrVW70aIUhyLVrn8HRA==","signatures":[{"sig":"MEUCIQCnCmp2HbYoiuTZXWUhKJq+zeGb6Aeeat5NLzZadsNIGgIgeLx/KHqJG2yVngC5xlqZEwnanp6IyRY4IKyUuzlk03Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8+7CRA9TVsSAnZWagAAMQ8P+QD4xiT6JWg9osNCoUHg\nKlIk2IliOjGkKZe0ixiXieimBRb95/otdTevLoMzED060bN60IR96Yaihz9Y\nXxQWeH3KFJXg8+DMw+OEWG5XCnYOUL0p9ZCvH5NSQOpnkNpPrQnKrAEM2lf7\nGbodlqLEqwIH93aGh8Dj44taLKVqjlscr4bGoHIaBbHx4K6sbmwLOYSGpRZG\noXBFsiEEupwBBaXmRvqHFZTPBkYsRFpsrYIga7VqpidgpGEcqI4TpmvtyvBp\nMlmgEdjeDLdF/wKYI/59QFB8nT48YkPN89U9GEGLUu+wxvEsYmQE4XjwSvZl\nL5TKZbf/0GhIYScUb2Nya8SVo0pmV0UZ4KTt5DLucyIv44QvVFK9e+pQnfHI\npxJ14GLa5J3ZBNF7RdvOn3aAhYAuCnR7Kosc3k9dg8oMmEQ8640Dmpn9gbt0\nACof2/RNdKHlxEfBUBjlhGb3u/QqHPYxLsC8VBT/4hExjcjCQt4Jd9bz0L4C\nN0yCeS5emWzPae8af1vNfod4/mEKYvI9b9nxa+MuORKRBwmHiVobOI2HnxUI\nC6pZkGkKtbMwmrIH1jg2HvcIabZbbaOMnQXirYESauGeW0Q/bpVjBSzAlYA1\noYfJSZLzJJYbVdkv+BQjrLqejhexUqU8oHrgpYukZL0PuMaJQ0YKI1G222w5\ngDdQ\r\n=4YeJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210126.0184ff0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210126.0184ff0","@microsoft/bf-lg-cli":"4.12.0-dev.20210126.0184ff0","@microsoft/bf-chatdown":"4.12.0-dev.20210126.0184ff0","@microsoft/bf-luis-cli":"4.12.0-dev.20210126.0184ff0","@microsoft/bf-qnamaker":"4.12.0-dev.20210126.0184ff0","@microsoft/bf-cli-config":"4.12.0-dev.20210126.0184ff0","@microsoft/bf-cli-plugins":"4.12.0-dev.20210126.0184ff0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210126.0184ff0_1611648955209_0.64530860225371","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210127.fc25e77":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210127.fc25e77","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210127.fc25e77","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8d2f74b365f40094576bc881f66166028a9a24c8","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210127.fc25e77.tgz","fileCount":13,"integrity":"sha512-UoQBw3g9SEk/ZShlGhTBYF/CuUTOqKDkY0aj7mfce6SSfmC2mcUo4YBL+PNMhiou50kzIOuS5TXF8TYiv52MPw==","signatures":[{"sig":"MEYCIQDfgmLk4opVehGZMHwclJxc1cELJ3h8l0otaiXhzR0n+gIhAIN2hc6xrMYbLfSYu70ui2yYpM1gSg4PDUl2zsNQdlow","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgESGeCRA9TVsSAnZWagAABrQP/3T5DyUkNcDqPXc3PTDO\nySiJFKQTYEG/Oa8PFVRF08KnL1sYV7sCRonV5HY2+NjcQcLawhuMiDXMXz+C\nX3iqoLu13JvXofl12DIkuO2sD35Cg2SRByefDAmkQiyx6WHHDNQJh3OxJ6Fi\nQR2yWGgVisiJvBhdMmPmd80TJrH9bCzrsJ8IUyg6ms6KpAAIiEBgb+e1v5pH\nAr879CYwuIZE3r3Ijd5T1x/ejp2L3cZbWdAkfF7G3oQ6orq3U76xONSqle2C\nkwAmWmhQV9VpX93sUN+dCcZDB4mNpLD26Ks9dg/snS/3jtdyDMUzZAwhW9yX\nRCPMF2BjfjLhesohE4hZzXwL/nfesvE77Kggdiy2MJfraAX7JeMGhZjHdzcB\na9BqOWGIZ9m2hHzjBXBaCnSVCL2tB9GL4OfaGapo9zyAvDWjSjVczk7sQ0t3\neOjPZSujQ+oCKYHwNv/75so/oBwxdwSqWbGxRP/pNeW0ULTAkgv8CylG+s/n\nLrE7wyPrpNqhbggdeNdqN0CB01MVEhLG8q6b+4xWzaNn5owMFtEGM82ozpG1\n4p6ZOeMXHGB+QxflpOMZ6vUTt10NUMid3cEbNHmU0FGEg6DdbRAfIHat3sIg\ndIh9fTXkenQ8b9uumaZFRe/ON8J0QZjas8LzlCguKwnUut5uXCEn4wotkOLy\n+8BP\r\n=pUTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210127.fc25e77.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210127.fc25e77","@microsoft/bf-lg-cli":"4.12.0-dev.20210127.fc25e77","@microsoft/bf-chatdown":"4.12.0-dev.20210127.fc25e77","@microsoft/bf-luis-cli":"4.12.0-dev.20210127.fc25e77","@microsoft/bf-qnamaker":"4.12.0-dev.20210127.fc25e77","@microsoft/bf-cli-config":"4.12.0-dev.20210127.fc25e77","@microsoft/bf-cli-plugins":"4.12.0-dev.20210127.fc25e77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210127.fc25e77_1611735454083_0.6255229274860021","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210127.3725565":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210127.3725565","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210127.3725565","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"95572a104da1bbd0374e8606a539ca2ca749dd9c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210127.3725565.tgz","fileCount":13,"integrity":"sha512-PGbvAAAaecyw09fe0wIbsJeHcCKJ+N5oGAgpJeD3S2qPlzSQXnpFQZOg7IAoK2765VYGwhUwgqdZJVhx/rs7tA==","signatures":[{"sig":"MEUCIFkK+kCv1YBz5S57Xlu5/3O6tlCkuS1bNIjL1RfER8TXAiEA1nw0JIJtqeDPUiABXnSgc1UC3e8fMvnDG1LNlwO14aY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEcOPCRA9TVsSAnZWagAA+5EP/1VUuk8cXPopTsJj44+h\nUypAlMEbmmBO7HrkfOIo32TsBA4MzU2fhLdbUNSJsIl+vSxfXc6E5JqCj2gP\ndm9SSxXdPofkMlwtRk/rYPpzxmRo1EhJyLviEm9oxjBP9sCJn1ZjmlM3srx8\nHWqFkKs3/lg9iDzLTD/qPFKBwibAzR9BR1y4BHsdZFNNzkglh7ywXkFZH16C\ns0WJvxO2a+DEOg10ngpIRiIaF1E0SMLej7ZGq0BBBXFDqwngqGKDfAxIZZU4\nbqidseb8U/83yYLLnhPXGClQC9BDtpR40IcDXMuvynef1dN9GDiTERv8f2g5\nc8EGitngmSjvhVPS4cMcBHezkMsZhhF01/2e/mySrMiJaSvz2q8k6G1z6I7Y\nTIu9/aqtvrTzDJyYqMjGjTgiRSciZEVcmwVcoCHsOWQ5wn4omxfnfmCzU4WF\n5uc8b+Yc8XcUXeIHHKjbBXFZrgZXyYK3Ijr2sY330F8Sdku05CWg/hnul7AG\nGUM+udWGdWG+917mh0JVwRUDv2TJ2owjquI6Q6ElbHP69Gt3tqDeVv75d4wP\n1AzxzQL/WWkeI+J92UzYArAELzAQcXm/Eud5HxW8mA9pW25XVWNRO1oz9ThW\nN086Zi80+iZ1N/yHVyxrBkvoag4CXRr42Q+LIsQft6kpH7pZ3z7mLORkh8Yo\npuBq\r\n=7beV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210127.3725565.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210127.3725565","@microsoft/bf-lg-cli":"4.12.0-dev.20210127.3725565","@microsoft/bf-chatdown":"4.12.0-dev.20210127.3725565","@microsoft/bf-luis-cli":"4.12.0-dev.20210127.3725565","@microsoft/bf-qnamaker":"4.12.0-dev.20210127.3725565","@microsoft/bf-cli-config":"4.12.0-dev.20210127.3725565","@microsoft/bf-cli-plugins":"4.12.0-dev.20210127.3725565"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210127.3725565_1611776911276_0.11962837321061048","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210128.3725565":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210128.3725565","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210128.3725565","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"d3cf0490ebf2377c753b96ff52f0653f8e33acb2","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210128.3725565.tgz","fileCount":13,"integrity":"sha512-FYipCRyzz1W71djI7xe0zN5BEDf3ah5Vle2nfQXNYkOn26yNWOvKLZvk/7FHwrsE+FPLJcXpc9jcOnrp8dL29Q==","signatures":[{"sig":"MEUCIAgLOpKPSRWzRObPItOWAgK95MT58at6uCYMJn2yB3tTAiEA56ZwZvN/KVpZVfo60SWSwnXjLCYgf5pNL/IFZQ77yI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEnMYCRA9TVsSAnZWagAA3msP/37kI5QXffX1Qe4M1cFM\n9JPTcwmkCPfZObLg6mh8WFhWXnYia8Zis91T0jRzmFEvQY6jHP42PuXAL8Ap\na4B70MNOZVWIEkkSm45JLVGGAC+Ho5sEqnCG9fqbFfVYeGPjrZKsxC54yDlG\npUTzRtJicdqNPy6pF1dmBWFBaAsAUOzKj1G0YN+rPRI8E2+bdN5qOz4WK2iC\nUgXmj2WeHuOBGQHNk/om+bIa2djbuRhoZRRRn/18qIBMZDAneFN9HLCYxSSD\n2h2lthVDFYCXh2m6kd8sDJJQjZi2Les4U80Ps5v1JaOpKYUJa71rjY03tvC9\nO7fEiIGvzgkgLSm9pugWuxA7AN+FSsFdDNwFONTD63S73UWufnoHKJTNKzwD\n7acrtVeW2R0IG6neDa1GowD1OV6M6GCM1A2D/60y0mLx2zSeKkQHBqxNS6Bo\nhC0Ta0EGyJZQKgOqOJ5HqndIR2b1NtnoQvfWTu2aaTJw6jpGrb+qQH3TIhzN\nds5AgUqPRhov7o2yozIQqQU9hANe+vB9v3APxSkus49fwFo5oU8xsrhaU8Gt\npiJ+rVkDV/10feRh5gHySzrZvPGyjSUs8vrzMy9iE+zLSshJFB9X2QzLnHQk\nzC9ZADf9wgXO+SZHxMa6Y+s4in4Nxkm0NurMdpGbqb/aH2wd2N9d/CChujym\nKgs2\r\n=8L8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210128.3725565.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210128.3725565","@microsoft/bf-lg-cli":"4.12.0-dev.20210128.3725565","@microsoft/bf-chatdown":"4.12.0-dev.20210128.3725565","@microsoft/bf-luis-cli":"4.12.0-dev.20210128.3725565","@microsoft/bf-qnamaker":"4.12.0-dev.20210128.3725565","@microsoft/bf-cli-config":"4.12.0-dev.20210128.3725565","@microsoft/bf-cli-plugins":"4.12.0-dev.20210128.3725565"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210128.3725565_1611821848045_0.20354776998982738","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210129.82760de":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210129.82760de","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210129.82760de","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"c6805365ad4f259d50302e8241258eed66e7f894","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210129.82760de.tgz","fileCount":13,"integrity":"sha512-/WTuBysx+7MondKvJY4xMw4F98nx0woBeHma/QhKIkUPj175d+2FH4o/g3KQ28APCm3GcvW8YyUCXOIOHgPFvQ==","signatures":[{"sig":"MEUCIC0Z2Awid5pHMLD/fwMg3l/BA/WYvUC+cGf2hNVpXOFmAiEAgFqR8LWqrZsNMnfQp5RuqpEtoCD1Lo98H5ZOlwmYOsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE8R1CRA9TVsSAnZWagAAJeEP/3YmJl7mEo/uTk4vKsUe\nK4SuXlBQ6uovEiYETWx2Wvf5JuZjzKcLqFKujZgSfX+wpVVS6xwhJ89Bw3AY\nL6oldfe0WbXKpfzCHKP0Szz6KwPXn2E092Bh/fEwL2VbqAKUYN13KrN9tkx9\nL94vl3SqPD7kvEVBODMKTW3YgwhY+BNpYcXICvTlAUBtg7nlozIKM2MgNK3P\nA4sUTiwBwMk3nnOk+2xO/LMgDkwGS0mv228SuPG7wSh59Ce+Li4Qa1uxb6WW\n/RMoGngv5P1UKliaTdHpQhmhLJy7GpFr2Al6NlSxqbX35/ereBeROTkC0fgj\nL7+74+NSTLetUmnaddDBsJGYAcI18F0W1+k9yh5Guw+XSQJZWKjdjKV+oy55\nFcHcvpt4/KP2UBesQGbfXKOWx50xgV15bkukEAWNs/ZOOOau7M1jQ3wZsSE3\nswawCngIMGpx7ozoDpCWwzcaWySkE6t8cnQfUsVHL41yw/sgrAlO9UbKhVwr\nGhasfSO9dbnGHFnfOtuQHXZkdDyqqeA0pkSpRPQ9z9Amoo31BPQ/KB5hHQIn\nafkkH+GbOgif3mp6Fnsm/Cz/JbEvgMhCkEAvajrOiZQf6p5qLJmIZKogHORE\n6h+3OPHgM7alBNyV471hMuJyKusRCjiXs3RkpcJhY5lRx0rn2AKCEvCKgHFN\nFj3G\r\n=U7o7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210129.82760de.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210129.82760de","@microsoft/bf-lg-cli":"4.12.0-dev.20210129.82760de","@microsoft/bf-chatdown":"4.12.0-dev.20210129.82760de","@microsoft/bf-luis-cli":"4.12.0-dev.20210129.82760de","@microsoft/bf-qnamaker":"4.12.0-dev.20210129.82760de","@microsoft/bf-cli-config":"4.12.0-dev.20210129.82760de","@microsoft/bf-cli-plugins":"4.12.0-dev.20210129.82760de"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210129.82760de_1611908212961_0.8509651121930186","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210202.c622c6f":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210202.c622c6f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210202.c622c6f","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"4275cb88e1f213796e09aa0a1c40d3cac04b0fcd","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210202.c622c6f.tgz","fileCount":13,"integrity":"sha512-ktEivYKIJCrTB6ujZVxhqWvttsIXexUdQOvHspLkRJR6viQ1RByHNvlNcxQW1DVyM0rPTa8g1i/obH/j4RWoOQ==","signatures":[{"sig":"MEQCIE0Z8EYPIh7FfDCzzy2PsRQ1ZCsjxeCJbv9g/TUEpUz9AiB0o8MftVzvwh+LF5YLCUhp4NrpY5dGEaNfWJM1DACCCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGQqJCRA9TVsSAnZWagAAdQEP/0TzWYCDL7Flr9Wb+PZS\nYrbCCrS8c9DUFUYaugfclVguTsvjclhD5PfL99y/akmaGs+kkHFwB+GfVWyX\ndGlTyXpM+U9nqj6WVmkqj7vfXq+9ffqqegm/DO6nlRIYEayMNDzCfjlqekUn\nNZDs0o1s97YSI87v5O0fYUW+fEQcXKMG3kvkWpDRFo0lJNQffb/kR+eALdS6\nW+bKIoL69f+/y1P1QifnHFgScJGmzS6z5zyAKXJ/KmgKiFbuP38wzWHgc1wI\nBtLVnN9vTx8U5WUIaxh6PM5VHyQTMx/gXYFJgBPTmWptWREBZcchpchGukpn\n6zUPsUqGv74BHvZc50ZEfQiZSuLB2+XBC0jtrlUNXEIItsqKAvvXnOZCiL5a\nIAz3MUGYzBk1J2FTEFFWXqi0WCLcpndrfCZd1KizOgKGx2uRMvJLSlNDY7hg\nGb+MFkkZ10F6kbiPBa4YoARx/DY6loPURZOALGNMXOetlqkuYlKy/1Z5iYOI\ndkhFNU1UUrpT+7wj5obiODH8+U0XqowkQmic+MzpzYDzodCNpw9Q7SDuR5Pj\nMrv8bzacK35PqZC9iym0fyeneEddveTgspbo2XUyjndMC9XnsV4cybpCQiSd\nRgbXRwGtb9vm9KtC7D+2rB5aHCuA/Zw7U4SOpg7kXfiuSnna1lc1WBwSsDLj\nwots\r\n=HG0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210202.c622c6f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.8","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210202.c622c6f","@microsoft/bf-lg-cli":"4.12.0-dev.20210202.c622c6f","@microsoft/bf-chatdown":"4.12.0-dev.20210202.c622c6f","@microsoft/bf-luis-cli":"4.12.0-dev.20210202.c622c6f","@microsoft/bf-qnamaker":"4.12.0-dev.20210202.c622c6f","@microsoft/bf-cli-config":"4.12.0-dev.20210202.c622c6f","@microsoft/bf-cli-plugins":"4.12.0-dev.20210202.c622c6f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210202.c622c6f_1612253832689_0.009919779376206472","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210205.fe56306":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210205.fe56306","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210205.fe56306","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"fac63a289abdcb1f128837402a96871d1a01d54d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210205.fe56306.tgz","fileCount":13,"integrity":"sha512-fhlrJyTLYTh+WXRQ62+CexIVSGR/NS/LmwFSQLdcPv3cfk/KU2gzIVzC9rgwyg+YztiEm4+pg7XvRg6vexyYpw==","signatures":[{"sig":"MEUCIBeO9YWYz7upzioOygk+psJ2CK2yYGO7NbJlWC4OAB4TAiEAzAPxVTZltSDUObypwi9mihezcIlhLtEuUta/nkApzbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHP7/CRA9TVsSAnZWagAAi48P/io0KLkMGsTgT6m7icbB\nf5g1DqiCJb7a/yjd481I1s2tqGEAe2Inl6I8sO1TBvsiUzsiZ2NTgYA6fmnv\nis+8T0KUpJnw62Gm615syt4PtGu6bXH4voZdMw+kpWQrIgwvF1AvFLPjFFPh\ni19f+7hLMRf9YgWhxQqU74dVJb7EBfSMSjKwKAg/783qh3O2WjVjOSj87MW1\njxuP3sJ4VRzBO3mQzQJ/D5TgbVLwQFmg+6/ghHFxBSf5oD4UNkP1KsGr5PN2\nkKDxS8IbDMwN7DNgUavZ3nNujB4mfM9nb4W3SaJ5n5XUoSG851/TTNSEbKn2\nlvyIt0pAag4YR6njXVbOrKxt0WAqFwJrLCBOxmKoakPoCmsfHW8N+6Wa2sdh\nSoBXygXha+oF5/aL6QuU7HE0x/dDuoeTo3+KyHZIIJhBcXsTFEdKyDAi35B7\n5zOOBdilTxANAwqdhbM0ueOH9ndulDi1uzOyGEwh5DvdlodeMsLNVVbDz/E5\ne5anIUY/GNAgkdB5u9vzMY8jSK314b9d57PmMUSUECLyOiZyjat0aBObx5mN\nx9kU8S4hFbMk6BkVpEkh0LpkeCdYxLe4B78+mD203YVNbbYXcvc06d54/NuV\nPAKEv/QrDxDmhFCQ3Od8R8of0Urhc5JLelE4Ov0MJ1o16Y3F+myWibvIdapG\nATF7\r\n=F2Ew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210205.fe56306.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210205.fe56306","@microsoft/bf-lg-cli":"4.12.0-dev.20210205.fe56306","@microsoft/bf-chatdown":"4.12.0-dev.20210205.fe56306","@microsoft/bf-luis-cli":"4.12.0-dev.20210205.fe56306","@microsoft/bf-qnamaker":"4.12.0-dev.20210205.fe56306","@microsoft/bf-cli-config":"4.12.0-dev.20210205.fe56306","@microsoft/bf-cli-plugins":"4.12.0-dev.20210205.fe56306"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210205.fe56306_1612513023287_0.3826517542519099","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210208.b300d92":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210208.b300d92","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210208.b300d92","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"23fb3a47fd1326ff7b0192097f2d02930982f6d7","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210208.b300d92.tgz","fileCount":13,"integrity":"sha512-LZzXThWkg7aOBsMCe+E+7nOM0vuMTjsbmnYRPV3Zr8qoW9lJf8ATY2YFx9jUWmEuT56aeJrrvDNaEDJVyyab6Q==","signatures":[{"sig":"MEYCIQCBADCYcxlV2zqqqQ6koC0prFJXkTNiN5xx2ZWRAizLtwIhAOTYMSZ4694Rp2085gQ1CRyvQWQiMEfFYxtUTnRhsQql","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIPO/CRA9TVsSAnZWagAAOj4P+QFHowjIcqvB6Md0bamJ\nVm4iPInbrdSeDL+2KqqVtbV36hA+znow64m5q3N2R2MbVWxZ9+LDenu+IYSz\nCTifJ3Tkqys+w3d8QMsjfgcQKKItDavzvNW6jzFAUGHqZNBxSt0+kztmoboE\nn3AKdYJEvlI9BrBY9iuAYpcnNjhfXOYtNhUu8JTmLUXv1REyZ3tlUkimhggD\nj5amOqG+40uYOQL9QWmGQrOhheDItSV41XZ/eEY7zfGMSRtQErUWUdNPBtX3\nsRewci/afSF8lDavp7uTjEt6gBC5iSJyRmaxKlOcwYHmDW7cxrYTV3fY6/cK\nysy0n0ZQ/92Z0lmJHlouar/IaGabSd75k3bkzRfEbStNfcNbBBZA9nWfU4L+\nH/aWoJRYKwCcq5UGKWQB5SbVlRlKOHlQNSj+eADUYsS+OVHsepQj5VDF1UjN\nq0r62nIvynpoaZdH+tgAz9dyN/IOEBsrPWidxciFoDLhS+Mgtqz4o+JT3dza\n8vwJvwpFc1DdXQvofde90lwG/zwDASK5i6cwQW8A52kGIajvXOuEFvH8AtR0\nSdAxA99NhCrvcieUYJPo6lbLrf4YDn8GV8ZD3QGLTGMOHMBShpZ2n2Y1yXiX\n08z3lY/ryY1c7EkxkMqWm5b20GCrAjxWeLfNi86UR2Zj9pI3lHA7bu1duuS5\n77rE\r\n=Yf7D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210208.b300d92.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210208.b300d92","@microsoft/bf-lg-cli":"4.12.0-dev.20210208.b300d92","@microsoft/bf-chatdown":"4.12.0-dev.20210208.b300d92","@microsoft/bf-luis-cli":"4.12.0-dev.20210208.b300d92","@microsoft/bf-qnamaker":"4.12.0-dev.20210208.b300d92","@microsoft/bf-cli-config":"4.12.0-dev.20210208.b300d92","@microsoft/bf-cli-plugins":"4.12.0-dev.20210208.b300d92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210208.b300d92_1612772286866_0.1177127030915317","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210209.dbba6c6":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210209.dbba6c6","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210209.dbba6c6","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8e504ea639911f9a913c6d396a97caf6e9d1d3f0","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210209.dbba6c6.tgz","fileCount":13,"integrity":"sha512-8K6d865AGYSqYFQF8DQO+1ZcxyLCJ6iJqH0e4nb7f4gRDfxQQZxldpRaAql5RkEuC+dlxyMAnpQWFp1y9i5d6g==","signatures":[{"sig":"MEUCIQCd3kUAHYppaeDnY+x7NBbGuwgEbKIe9EJr9Lb5cKJcXAIgDqid71ifj76U52mutYZm1uS2ZiWWWxKt0GqV51kwAp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIkULCRA9TVsSAnZWagAAwd4QAKPxsM8GVrwII0CnaqKo\nNCrBF8vMEJ5+HCBK90nlkWs3TZySqfZixslYDV9HcDMf3f1BfXD9Mo4mCFsf\nXYsvMqMwPYmyziz29uMU3C4ZDQ7eRfTboEblkg4ww+/y2tPQVLpWkFmLbJKX\nVEjFklIkoZbMtrb+YHx9thrVfnypts70AhD3l2vZaGJ8pYoGpLmDa1ERa/kN\nbjLEZdBSUTIcZ6S7gp4ohF09eO5gRNN4tIBQ48ZNcOP+keaq2FW7aWQsfaRC\ny48mqNHa03RLCt0FD+MXfy3mlQCu2RGxRMqka+dK7Q+WApneCJ3n4ioLkQcz\nr9WBJNxXQ866Ki0HbL498u8vqzypI1AKP+CE5SjsVLsMQX/VtQdfWDyxOJqO\nBHxdBtwFA22vMcpw2exreq/IdqRBzhEqXPXCBjz5w+tdDlSKH7OACH0BTW7z\nYX3OtIGpT6sK3fP9nXuafNS0uF2mYnZFx0IODq8nOddom4gxHmiXGlfhnKEh\nrbNXV2b+fp5W+s5EdV8QeBAl8beDG8zOVftTOPE+7OivpFedpJoZ9LFuj3Dh\nwTQNTerftVHzsSBfuFCDGouK7BM49YGR5iorRXniAuMYZdNV9fU/GPMAmgUO\nXrneMy1NbyfRrgxGYOkFkaZopXHf1UBTL41pYAtWoYTUiMCXMfCd1ittVct9\n9GWN\r\n=JYiq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210209.dbba6c6.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210209.dbba6c6","@microsoft/bf-lg-cli":"4.12.0-dev.20210209.dbba6c6","@microsoft/bf-chatdown":"4.12.0-dev.20210209.dbba6c6","@microsoft/bf-luis-cli":"4.12.0-dev.20210209.dbba6c6","@microsoft/bf-qnamaker":"4.12.0-dev.20210209.dbba6c6","@microsoft/bf-cli-config":"4.12.0-dev.20210209.dbba6c6","@microsoft/bf-cli-plugins":"4.12.0-dev.20210209.dbba6c6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210209.dbba6c6_1612858635494_0.6440702305850716","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210211.d80ed6a":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210211.d80ed6a","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210211.d80ed6a","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9c5f0b2f609abe0ec121bc0bf4418b97fb5bd6f2","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210211.d80ed6a.tgz","fileCount":13,"integrity":"sha512-z9Z0FmnG9lhkRS1WyGAPWKOErTWZUBYVFK2km2XZSbW3QW/p/+RGiqWDwJ1veA9sEATgciGCj3kXjT8hczi8CQ==","signatures":[{"sig":"MEYCIQCgwlXHvEcwh6mz/c//W/jBkubVVwVDAFx2wp3A8WK+dAIhAN0yePqZKrssMYIAmDkd00IRjFfet58/Jsvsj5dX+SYj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJOfkCRA9TVsSAnZWagAA1sAP/2GSRHMPixLEZa65rmzw\nXfHqMK21jlo7dU2xiv2WE6Z7p81wmjXMWmnbdW9oUuxvfPvFGswzUH8FtWou\n/JZdEZuBWFkvpnfgC3as+l6zc0D0cejYOvCbpa3kRqsBWxsDg5H22/kgRIqF\n1CrTS5pffRZZOar9TwE2GFufdfpK9DrHZ9L/7LJI1BCbgxwQiJwFe0qWAjAK\ndo/Jy/VQjWozh2CH/y+aBxDVjum5EvciwmD3B0JHIOr2uBMxdSo8ttH6gv+l\nIpvr0WDU2MGw3xhFNfghRCN6dRJIbsw72x784VZaQ+GsaycraLyJiwO5L0Ma\nxqExMgV5TXl845exHnQ9kqNb/NZyhuN7EGtOcbMjQu4ojZKn5bhq4DBmoAWc\nLn08I9NMP5j1FAOyUGxCqmXG6sColT0z5/2JT8fFtjNFNoSQFe0jwvVPGqwo\nnt6sN8+pVE96rUsn/YHQZ2lneHJUjtO+UdwTqIbXtNVQMhE9MkusZBAMA1YY\n+5JMkwU1HFiL0XFWftZZIzRgY6i0GDD6vviku4JpPY6eV3Wg942DtCjRMtkj\na7ZiQwxmjlEpYUIpIzrCOctreb0zX82B+uDUPwYVJnOvIh+wrCNw7SuceanP\nSI4kUT32hf1uNp7SOdE86/a0j9QSB7ykr4DrGTUoXwag449pWAsAqc1S5tK4\nO041\r\n=CbKZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210211.d80ed6a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210211.d80ed6a","@microsoft/bf-lg-cli":"4.12.0-dev.20210211.d80ed6a","@microsoft/bf-chatdown":"4.12.0-dev.20210211.d80ed6a","@microsoft/bf-luis-cli":"4.12.0-dev.20210211.d80ed6a","@microsoft/bf-qnamaker":"4.12.0-dev.20210211.d80ed6a","@microsoft/bf-cli-config":"4.12.0-dev.20210211.d80ed6a","@microsoft/bf-cli-plugins":"4.12.0-dev.20210211.d80ed6a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210211.d80ed6a_1613031395571_0.40068799714417236","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210212.50bae19":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210212.50bae19","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210212.50bae19","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"af911f834faa18e610c30a148110e70f43419ca7","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210212.50bae19.tgz","fileCount":13,"integrity":"sha512-VuGLzdO3dzh6VqKnJQ+Izz88g8auPGpZOQ7HpP7SMYUFTwmlXIEUULI1PY/GvNaMToRs4fx0ERiXVU/+9OTyXg==","signatures":[{"sig":"MEQCIFya24CPYGORg1OuNmjbTY8Rzl+SrmfpO7tlJLH93S41AiBNZUmhZXrlYlB6u+pg7+YIQ33WLUG+KoXLeblk3dnZSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJjmLCRA9TVsSAnZWagAA8V8QAJ5/sUYTlJ/t1/sx5JSt\nrFCDyKhFSkDqwXEvD2VsN6FUoFvEGaCORQaSc6zvonLlfqKWaCXVuifl5GT+\npC4duXKjyCa/KRmnMMzPOwyhpIAvPyR1M5+9R5vonXB/2cCjkwSKqTCa9XBw\nzCDrLecWEP+RosAL/69U/4I6Hk1kxmD9KG59f81Ho5NF49f6qB+/MlRfRmjz\nccJaiGDJYnaRk3DGUn/CZR2n6wl1dz/LupH0KmW6FHj7JmUg1MeIUkGnXXhf\nsP5z8WxOs4xMQroVJZOrR2p18Og8QWGL8EcM3wDO6P9uUcrbPTE9lBjRSFFs\nXGUDtWiOYghA8FYf7XLHxCKj+YRin5S3WwEtq9qMoZElRl0izwhB7DnkhM+l\nRERYwSyBTfACcuuSDUzqTL9TJ3b978F63yFcT1oWryCTxN+ICQGbHviL7Rdw\nSdKh6+DVabZS4x/XYABTqagCdZtchxhNSMB7hTpJH+ks+GE1wGZMWrAzgtQa\nyOcIkFiiPFMChTjmgbY+xkXBy79OR58RiAQAJCcRieMzUvHUeRCtlNNaWdjr\nTbHzDmBi82H1nZLpGd6dXF3VpGw0z8s8iCqYnC6WkVfYIaIDZCbao++jMM8f\nNa6My1T4ZS1QJzt1YSj9FZ+FTM7LL9Lw3ykeV3E4jMvjUaITSchlmveVhGMF\nVGJz\r\n=8JpB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210212.50bae19.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210212.50bae19","@microsoft/bf-lg-cli":"4.12.0-dev.20210212.50bae19","@microsoft/bf-chatdown":"4.12.0-dev.20210212.50bae19","@microsoft/bf-luis-cli":"4.12.0-dev.20210212.50bae19","@microsoft/bf-qnamaker":"4.12.0-dev.20210212.50bae19","@microsoft/bf-cli-config":"4.12.0-dev.20210212.50bae19","@microsoft/bf-cli-plugins":"4.12.0-dev.20210212.50bae19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210212.50bae19_1613117835311_0.27146220027245604","host":"s3://npm-registry-packages"}},"4.12.0-dev.20210215.64a2839":{"name":"@microsoft/botframework-cli","version":"4.12.0-dev.20210215.64a2839","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-dev.20210215.64a2839","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e0e276545ccb14cd8d6dff570da210480baf697b","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-dev.20210215.64a2839.tgz","fileCount":13,"integrity":"sha512-tVVLuFrBUoJosHyyPsXtztNxI9yAMbvKbGG/v1jHuwwBVuQqbNpNZBtVRSkny7VtIpI8sTYX555hCddB4ZUkgg==","signatures":[{"sig":"MEYCIQDtKfUPlJLbliM8J1pqt/UAN5Nlt0vXP0gD80Nm0PXkYQIhAPXBtUf+i16zw+8iXgSYz2cRMHtDcwMHkyQdYFlhcFDx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKi41CRA9TVsSAnZWagAAXXIP/25niIs4QPM1OacqcSGM\nvA+M+X4kt6Dsd6TCWirIiAEDxrVd35loQjS3UOpfcjx5u8T1C9HhknqPPCYs\n+pY16jZfXE2lzgb+7cVoLibjy7gjxN5M29SmX/xczrfsaVBzmF+cqWeUZfa1\ntepdBe20rZo8jAdEJXTy1JHUJiaZ/7/2kXtsCrGv9cS9qPLb5MslSurNmUHj\nKr8cTj2Nz2vsi+/dHedK+/UHM0/ovPboMm2YC3w0vf4e21decJiYYib/I/vK\nan/GNmoV37jKVpiYeFY5+vmTYoN6jCqxgxC3JQEn8QDe3CTQU9CUPAad5UBa\nMVlA/3RiEAUuJg1tpfgbcEPLr+WJjWO32MVxAhQcUR3rEVpJAVUZlxmtgoCB\n5TqTowkN03oa7VTUrTrQXryTTU8a1r/DoH5tBXvZopvETf94q+613+Yu86fI\nulERDekb8/8J71OqAx0sWsNHOAZHujz21XygmVADlr23HB90F9q5NRDue4Zp\nit2I039kMHckRyeqNHqpUiYDeQDOnSTwGj020pxdTJTZa9pgEtxksygGe1xB\nNzOtoQuHbPqRCEx+Kv8aS534NuJztFJrxRgscYHLlGFtOg2SrRlJDc6jJSa3\nS83h1Jn2klDU9JNEVmpU2rh+0YB0WffkDufSNoXEuZ6hYfSWHKMzb698jYzO\nle7/\r\n=oMuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.12.0-dev.20210215.64a2839.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge component .schema files into an app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .schema, .csproj, or package.json files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -o, --output=output  [default: app.schema] Output path and filename for merged schema.\r\n  -v, --verbose        Show verbose logging of files as they are processed.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge *.csproj\r\n  $ bf dialog:merge libraries/**/*.schema **/*.csproj -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose  Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n                                     (default: false)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n                                     (default: false)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified, application\r\n                                   setting will be output to console\r\n                                   \r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\n  --endpoint                       Luis authoring endpoint for publishing\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --directVersionPublish           [default: false] Available only in direct version query. Do not publish to staging or production\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  (required) Bot name\r\n  -f, --force                            [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                             qnamaker:build command help\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified, knowledge base\r\n                                         setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  (required) QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be generated if not specified. Only valid if --out is set\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  [default: false] Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qnamaker build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n                   \r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              [default: false] If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               qnamaker:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be wrote to cross-trained\r\n                           folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    [default: false] Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        [default: false] If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out                          Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-dev.20210215.64a2839","@microsoft/bf-lg-cli":"4.12.0-dev.20210215.64a2839","@microsoft/bf-chatdown":"4.12.0-dev.20210215.64a2839","@microsoft/bf-luis-cli":"4.12.0-dev.20210215.64a2839","@microsoft/bf-qnamaker":"4.12.0-dev.20210215.64a2839","@microsoft/bf-cli-config":"4.12.0-dev.20210215.64a2839","@microsoft/bf-cli-plugins":"4.12.0-dev.20210215.64a2839"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-dev.20210215.64a2839_1613377077322_0.7600274135197476","host":"s3://npm-registry-packages"}},"4.12.0-rc0":{"name":"@microsoft/botframework-cli","version":"4.12.0-rc0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-rc0","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"00454e671f66f8d0bfb37e635bc0832860d0ed94","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-rc0.tgz","fileCount":13,"integrity":"sha512-1Q0pQ9vS/O/x5ztYx6ZFe8zNb+2ZDUZ7pCbvITv7zGSAAnyVmNx84Rgq9byMVokpzR9CKUwuFuBiZBkfgvKNJw==","signatures":[{"sig":"MEQCIEUqU/7q1z6L/B+II2vmNHaAhPsqWVxXFOmblMLWG8qgAiAmRvw8bw3kdjXhdDmNGEOFh1M0oLhlmyNwHujHSNFOIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLa53CRA9TVsSAnZWagAAsK0P/j/HnA99miK0iZN9U+HN\nFPiX2yOHxR6DnUxQP/egRIBrKA95hReBUrTNVFDjdtnbZ0AyLlTZZ7gpSvJD\nhHkxPesJS4tJRhyqVlQIooRnAojqwfAwARRPQdzOnjDwC/+YVH5LefyTGkC5\nIr9vEBV9GhIADaGm54dnFLKBmPg8xCL4e3cxdtXGGSAJ5Ov24ktzcuvSKykj\nGWSstfdJTzcafXnlN4hbJ7mLQypaYsIx48OjpjP/HZyn83NGNx9Py5DSrDMN\n7XpjSKUAglvFXFZq6GSx1vQRWaQB97pkq+bUSmNSOB4AZK6p7OWaqvTZmJcP\nNaEaVD14KM1nsp84xNvyTp7/u+OcVy8liO6KSNvLTmUYNbTo9YomW1dq3DSo\ngZOYca97oyiNy7sWlUSfhVafs+GK8XiuNuNaCdictow9/wnOU3esyQNH9A4x\n9uEHJXxLmPE4VyL/XXwCThUOvLPNCr++3DT9mBVaE7/jQyFg7qMw2IaZMNsm\n1O3T+Q/iFe0mA2q70Vt2awMBgZKIXTFuxIoVQCMWiWgKM4nMBvcMFio1GHxj\nNWiIWOfiTJRSL8Qgiw7mIyLzZV1zdPd5F5JS0oDCe+REbQr4FhRaK8NZGKLc\nonFk7O5Mpsb4zCuGQa5Px+om55ntQU40vNf9uDOv1+bU9fJlGfJSpVrIDtGG\nOahM\r\n=v748\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.12.0-rc0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-rc0","@microsoft/bf-lg-cli":"4.12.0-rc0","@microsoft/bf-chatdown":"4.12.0-rc0","@microsoft/bf-luis-cli":"4.12.0-rc0","@microsoft/bf-qnamaker":"4.12.0-rc0","@microsoft/bf-cli-config":"4.12.0-rc0","@microsoft/bf-cli-plugins":"4.12.0-rc0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-rc0_1613606518778_0.19147816974403953","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210218.d9e7d3a":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210218.d9e7d3a","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210218.d9e7d3a","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"45045d50dd3ff803053e543477737648368bc840","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210218.d9e7d3a.tgz","fileCount":13,"integrity":"sha512-E3ENOQBG+7gQy1dlJEG5x8QVq9+u3PHpEeddxZSn/GUFVzJQMgy1mA6yL+ZhKSob7Msid7So84BPixwi4wIEFQ==","signatures":[{"sig":"MEYCIQCPV/dS+bnpMj5UNjwDTcguo6SRylUiwd25xSE/3Ztf6AIhAKdoewLJnlZAnUOFZEWPkr08/kX+UAyKbsM+LpJPaBpi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLiJTCRA9TVsSAnZWagAACGUP/irjY/6ClXS/t3pV9TCz\ngMq/S40bMpN21O2x/XDrXjj3gGteCLRzwZbS+Z1ueXgGsUpaoi+EGfl4afl6\nBJImBgtJ276P0AfHsRPnmVWtEZJFNCSmyRhiBkKjkrEhuPSjxMr/1OZNnyz7\ni0bshy8whu3dUnlJVIcissjiPEHPe7Jyhn1hmlkM8H0coQqbz9VtmgIqypIP\n/nb+M4IXpdzp1ZZYHUR8VoHYn/Z78I9aw6yeJ4ymD3U0hHh6syhPpt/EG3/r\nRxY3LfQKeX6vdyB60v3lAfhK5PnpPiwofqNcYwwZCWVXbjgEAJGUaywsFoy8\nxe8rnmPe0dKRcokZG/738mTv8mj/j1B9v/nJjetAMblc3cnLOgnzlx2Yaqfs\nfT8B1t0ANiK/EBHURS+1SfdhET73efqII4r+A4cJRt7hB49+1FsYJaDsFVdB\nT+sIQS71DMzC9yRYQEibhRbKsHz3rZK1TXkUbf4lbVc/KHpSTxQzBz8FbuUm\nxYPSrwXhA8n5IElw3ESRXXaMTFwzKR3FQ45JatnT2dqwROouqeZn8pM5Aoxy\nqSwlL/UGaq5LK7VQd9kv4H6/74mEm9/yIlVcricoiOALoCjVsCkNesAwxQ4V\nXGC2XtjlHpLE/Bnt5BvsMu70QfCvOGtldRCkYfYuedo35JMmpW1krOf1WvhT\n0nte\r\n=IsTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210218.d9e7d3a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210218.d9e7d3a","@microsoft/bf-lg-cli":"4.13.0-dev.20210218.d9e7d3a","@microsoft/bf-chatdown":"4.13.0-dev.20210218.d9e7d3a","@microsoft/bf-luis-cli":"4.13.0-dev.20210218.d9e7d3a","@microsoft/bf-qnamaker":"4.13.0-dev.20210218.d9e7d3a","@microsoft/bf-cli-config":"4.13.0-dev.20210218.d9e7d3a","@microsoft/bf-cli-plugins":"4.13.0-dev.20210218.d9e7d3a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210218.d9e7d3a_1613636178708_0.5140737138913529","host":"s3://npm-registry-packages"}},"4.12.0-rc1":{"name":"@microsoft/botframework-cli","version":"4.12.0-rc1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0-rc1","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"b035256dea5633d994347faf936b6177214aac13","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0-rc1.tgz","fileCount":13,"integrity":"sha512-anCcF6kKpFrFRbLiM9wvVfNwZXMUPgnBbS1Ha6YzgrK8bOMW2EDmJxGZ1/FCMIyJTlw54TXrD0gRsEkatNhAfA==","signatures":[{"sig":"MEQCIDUJTd07882mYwjFto3ZwBcdVYPHwTe9vWq0VaW3VrE3AiBr1MuPmUzvD17G2Kmoyf5e+lsdyk733aptLAEpF1KzKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMGR7CRA9TVsSAnZWagAA0yIP/2hgoFt6eiBKKQn9RlxS\nMFFSARzb4JDxE5fqBHNMKg/3BfSmYJy/gcZceUHne3ZrxbkR+pb11SgGLsAb\n+fBq3wdIEjX8Kj+46ppFj0Z+oAYpwdbx2aIvTpUkXHfnZkMMWHMAkx9WoJhz\n5NS1OgUEXfZihe6R5WwH5V9lVuLRCJieqZUjZnAJNDhnD9/5RxjhRgG3akCY\n4a6KNvI7JtS90cBFQeHe69Bh3zZZ8ZR7R895URF6ofAgfyEL2BvaeV7oHD+E\nddAoq3iEQ6JZ5i7uOQJG4pE669+gxUFwOLMNu8cbJOyIqk9I95Buqyn59owO\nHgLjB7g0kbiNZQEg78vTbFwXfwbV4nH9x5p5TEb/TWqx2GFEd6CWeqkB7opX\nqcS2pyDaBZe0L53oyYsnZUVG12WL4bXqHq2A9wF+cWn9lXeus3dVf1f0RzAx\nctLpf6fCcHB8sp1H3bYQ6qdjwGT85UkMi9ncqOFpYU6moTqlCkQquum+8+p8\nqGlJSfvSeDCWQTdLwqq5u+N/wZnGxn3rU4eSDPixrnFwW2whhBOPqZZks6RG\nGOiLI0rf/X7xPzjmzA+GU0kRJzMe/ZfkeaXKfxvDWkJw3luxIRKohb29KcOP\nkJMkA4Tz4PehGWSFixA0ka6DxcpsKr3T4K15esGWJZp1okDeqdrGPTzdRNmO\nWpTp\r\n=EXzq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.12.0-rc1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0-rc1","@microsoft/bf-lg-cli":"4.12.0-rc1","@microsoft/bf-chatdown":"4.12.0-rc1","@microsoft/bf-luis-cli":"4.12.0-rc1","@microsoft/bf-qnamaker":"4.12.0-rc1","@microsoft/bf-cli-config":"4.12.0-rc1","@microsoft/bf-cli-plugins":"4.12.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0-rc1_1613784186887_0.7001616283969931","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210222.5f35a0e":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210222.5f35a0e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210222.5f35a0e","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"71535bdca23aca5874a611c2d620ac276876638e","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210222.5f35a0e.tgz","fileCount":13,"integrity":"sha512-UEcxvn8jtE2IUBLU7nR99gQwowyy85DIaNBZhgo05nMABYzKsXEgz06qM9xTQ+hDfqH/TlZNPy3DI81sTUPzhw==","signatures":[{"sig":"MEQCIGznVUr/0X9lsAciLK80ZSA0YJ5lZXhRF+K+4TIEzjMuAiBEzwN4cwRwh5d+gnnfS+Fc3OoEVbMvwJQWo8r8bWFdVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM2i3CRA9TVsSAnZWagAA5FgP+QHDVb9Dihs3I40LHDb+\nPyAmK0ulfkoBYz891T5zBSyKsKuqrRcHm47hGIX8SexS4bP/+0nHdEdMBC9z\n90QOVj8xlnaRtY84i6N5/jOHzE5aGqyABByi9iNs6WeGf8ZYCIge1Z7vPMkv\nZaXsnE2lZFx4iaeoN+WW8Trvjbg35dLbVMR6UhBvfwsuPhTHJYt88RNv0zsR\nIiaS0xalen9Xs7mvPiUUscXzeWvsF0jMLxH4zt4azjOfRT+S5XxKCxh4eWm4\nnEH2n50M/8FnZv0FiUDOXwbR1uvwO5hV+x1HMaGM19/zwWLgKE27vqVHZdAy\nmCJSksDPy3y4zwuYlQPcJKzNDfngCDU4A4egAShwKNOgySQ9VcauQoakfAG5\n8R00JPvne5AiTXtsJ/qzcZmfx3UyeKHdmmcBBvJLG78FYv2X8uOOGEZTUJcb\nN3oD9yhpZHTU+h4Pm2/VCoHLpL5ES+O4nME8M5teWcRgHV/JLppL/mEIvxJf\nW1fBjGHGpHG+Bvvmko/y9p/YnQaPw82m5UZmqDbG9hqKRVdkbT+rlQpgK+7G\nk600JH1Rgc8hnkj0ZBT4tGaHkEtY2huebY4Km/A4An1TxKZH0PjCY7twM5Ad\nCu7ohDVaZqcJle62MlqFUN/4GwCNUYZ5MI8cumJoJksbPQAPcxwhwmN6KdUB\nF2BN\r\n=nXV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210222.5f35a0e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210222.5f35a0e","@microsoft/bf-lg-cli":"4.13.0-dev.20210222.5f35a0e","@microsoft/bf-chatdown":"4.13.0-dev.20210222.5f35a0e","@microsoft/bf-luis-cli":"4.13.0-dev.20210222.5f35a0e","@microsoft/bf-qnamaker":"4.13.0-dev.20210222.5f35a0e","@microsoft/bf-cli-config":"4.13.0-dev.20210222.5f35a0e","@microsoft/bf-cli-plugins":"4.13.0-dev.20210222.5f35a0e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210222.5f35a0e_1613981878660_0.8894387601370062","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210225.ab2ff4c":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210225.ab2ff4c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210225.ab2ff4c","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cf3264c80eebed51ba300eead760f3e7ef756364","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210225.ab2ff4c.tgz","fileCount":13,"integrity":"sha512-y1izuPjkqx424aJZuDvstBNupVleJFvub6E7DUeIPkV43bLbsgTCh6FmYEV1fyGY27OE4NLuX12WO5bGPSBp6w==","signatures":[{"sig":"MEQCIEKXeQbseCS8hsa6OCUs7DAVGBilSVclUNAvcseGpQ6xAiArUnd3a/oKbpbVnVLw4lzhmsURawmcJksa2m7lXqRSrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN10tCRA9TVsSAnZWagAANzQP/2xb3bh2MYY+nj+OKoco\nluMFy5YcnDuNVC0hbRbjfM9kpjpwHDXkXyQpjrKKAAbjPeX7rp4gtHmqnevW\njKUMiRHkzKD5u6KmujRH6ghTDlJmrf1CbFSXUrZDg6uJtR+KIm4F8rMdl1R/\nvD2+nstPyzwSzKxTytKCc5ABr45bCltKu0xX7CbjJGxH+/R/CI+sKXlTMG3w\n0Ao5Ir2N9QTpIbAptXy2gpdYELFceC2AL+dygwNHUzSTBbpW6FWegJNpiPtq\nhV3//L3I5lPFYt2r/AeIaz6w5OnthMl9fyi2VmyMrZ38vrrxcJjaZEyRv+xb\nGJJRDmBtAD2Kn5ptyeivpWymiV0dE4hO9w0yYHG+hgG0ubMGMVsxvhEYgp+U\nfiuVwM7JHPmCFTeysrtTVRNC3kCxyO4kRmvZGtiw97JOOhYKjJ/+3t/tyQqT\nNpcSjTSGQ/ItzVCPa3rAoiaZpEm5falAKQkBqPjPNXzayNnOhE3bL598RFDJ\nUue+MS4k7gUyzqWiK1ex21dGWDXpqbxpXPRAkcChmZteK6nl7mzjq9K+wvJl\naex8GZKWqlvBRtxFBI7YdZiZua4OePH4NoPZgS8pFqJCyHyjU3USJ+rT4Yjt\nXnbDbmWv0pqyTQ0XXxSqkmrNSyjpnZrUTV0xsOL2Sf6cNgRQqL7uPkYiCgJD\n++mi\r\n=4Mdj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210225.ab2ff4c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.10","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210225.ab2ff4c","@microsoft/bf-lg-cli":"4.13.0-dev.20210225.ab2ff4c","@microsoft/bf-chatdown":"4.13.0-dev.20210225.ab2ff4c","@microsoft/bf-luis-cli":"4.13.0-dev.20210225.ab2ff4c","@microsoft/bf-qnamaker":"4.13.0-dev.20210225.ab2ff4c","@microsoft/bf-cli-config":"4.13.0-dev.20210225.ab2ff4c","@microsoft/bf-cli-plugins":"4.13.0-dev.20210225.ab2ff4c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210225.ab2ff4c_1614241069276_0.7423727469292905","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210302.8d7ee7f":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210302.8d7ee7f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210302.8d7ee7f","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"961fb9b6410eebe3854ce71bf7544b7764b39524","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210302.8d7ee7f.tgz","fileCount":13,"integrity":"sha512-SrgiZe92O2qBLIVj+MqwnJYSOohVApHRHUAYQjqUdzzeDSaDDsS1Zi7TqYHaM58FKfKO3hspnFrgeJ6U3fVvKg==","signatures":[{"sig":"MEQCICyeFM8gsMXx3WwDAW1RkQ3O18MkMNeNl1dbDgO8hk0IAiBRtHI6H1DxXGOphzy2QhfBlNyuP72ZUKmARxR6/8FYUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPfR3CRA9TVsSAnZWagAAxHsQAIfwfkC130XblOO9nfm4\nN5Va0e4PeFDl9iidhglTX9u0xYbwMHtAf/6Zut1MiN1ALHnaI9HAT7VbgrjT\nR0C4dJj06prpwJQgsiDQqexbWDWzJtdaqVS8jgreK1WiZgWlfojSx7MoGP6m\nzjLIqiqzVh5sEFJwj6qGLu9FywcIgGwYug0zYznGsycPtVV+HHNSDJn++dHV\n1LJyJfucijZ7oSxhdCWKMSCNUKaIpscKqdS0GsF21f+2CDcdnNxOgT8tXmwb\nUUkNtSxbfkC643Eo9W4mGo0366I4tU0vSPDqAkRLkQoF7ERJgAvqzSrONX/e\nooZZ44QTIaBFeg95FDENgJB19I5pVJMxblmQIM+/yYTrFUDMfuEFzxckT+XP\n4xAeP6g9ulzdz4L5O4WHP10L+FacCj4a0dfyA48yCZ1j6a8/0MvEr8GCjHVB\nLMVJVaNm9YExc51wAAM8I2KpiiRbwoni8njvsuS76SUux6XLadXVzuGTa5Lb\n6IZQN7aYcgbCUHPPgki29cv0Ir9KfglqZ8PqzXvwSFecb/Qch8C/P9CjuQ8p\nlK9oPIxV9LVS7rIY/cguBXNZG/7zK6NtKbiu3Kd9Ok53/Nt1Ag2+cyxwspSG\nV39DAl9CiuugB+OpftJ6VPp6iEV0Y1LupGAlrAYlGjDpPNfj4NSJgOn+J6p7\n8EAU\r\n=TFdQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210302.8d7ee7f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210302.8d7ee7f","@microsoft/bf-lg-cli":"4.13.0-dev.20210302.8d7ee7f","@microsoft/bf-chatdown":"4.13.0-dev.20210302.8d7ee7f","@microsoft/bf-luis-cli":"4.13.0-dev.20210302.8d7ee7f","@microsoft/bf-qnamaker":"4.13.0-dev.20210302.8d7ee7f","@microsoft/bf-cli-config":"4.13.0-dev.20210302.8d7ee7f","@microsoft/bf-cli-plugins":"4.13.0-dev.20210302.8d7ee7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210302.8d7ee7f_1614673015299_0.22372180715577383","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210303.7004e0b":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210303.7004e0b","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210303.7004e0b","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9632ea71ad0cb1ca7fe42be8cfda013210ecc85d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210303.7004e0b.tgz","fileCount":13,"integrity":"sha512-cE7FpIajiiz+dxrqtYuTczj1WbwuVu8oLZbsyIT1YXV563c7H/g9e4WLj+HyOZcJhzeMxbOF2RlYrcYX7GkVrg==","signatures":[{"sig":"MEQCIA7EdwmcrlUDq1ySHgOXXHRxerEe9fAwkS3qIkwGSNh6AiA5+OAQDGTVM5rDqoAyNGE2kEDHw5EcLU0yCZG4TWz+Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP0XpCRA9TVsSAnZWagAAkUQP/RBBLAS8cI0MAN0Aiet8\njji0UDxIIRLDmZCmobeFCmYQhXFGjEMTPHslorlvYEhUoUdJHFdlBc539R4R\nz23dw5Q0DmscQrDybwHvGkdtjlKdWLKi0ZA5qqTTYEM4FnZEz4cg8JDcaEhR\nx3VWZYKNTMDFZ0oyTDf053EDzoChUKbG5gLKOXA/UsT+l5IIZVqnaKYc0mSW\nHDuXv8bcKwa6zO0cqAeWTU5fKGUTMRU5rLySEaIbkl+cyK4maNFaFF/rcT+X\nqOiwFKUuiE+Skwz0KrBWyuPIZmAtLUcRRWLMjNXWS+0OyTiR/YgD+aKZST4T\nzM7BRLDJFdzb44qeSWDqCDYoFpGcM7GEspGaMm9Kq+ZNWGUJRZiZQRP7zzpY\nz+TkgkYOxoacURahFHN1V0m997OOVYSS6cos3xW47KUitRMu3j0yJwg78Ebs\n9xIoiZw3VgugEwOa4L156VY5p8dUQfHl/9HM1GyPIuJRsMFQfNDWW/UBsXI6\nUbUIpVLZMBReyoev77+OWwlzBrPSni/4R5S+xHPv+i5iXE/+opfd1iQw+OvH\ncfpIRhNqBip5tMoibeXAz7rjF7x/T70klRmPHKfRkxo4+gR2+vt9T84m+SfK\nEhtU90u6zgvz/ULhWiycrCyGejMwZ/xZTkVpEBt/uMP+Vqi0qc5pnyGxeOLq\nAmBV\r\n=PN9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210303.7004e0b.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210303.7004e0b","@microsoft/bf-lg-cli":"4.13.0-dev.20210303.7004e0b","@microsoft/bf-chatdown":"4.13.0-dev.20210303.7004e0b","@microsoft/bf-luis-cli":"4.13.0-dev.20210303.7004e0b","@microsoft/bf-qnamaker":"4.13.0-dev.20210303.7004e0b","@microsoft/bf-cli-config":"4.13.0-dev.20210303.7004e0b","@microsoft/bf-cli-plugins":"4.13.0-dev.20210303.7004e0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210303.7004e0b_1614759400687_0.08994258831852098","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"@microsoft/botframework-cli","version":"4.12.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.12.0","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"5cd005515614ad8a59b0fedf15667175c544eae1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.12.0.tgz","fileCount":13,"integrity":"sha512-FVXxH7BoDatV/l1CeJJq22hcgkYPtBt6RUHA8dpBSJbcRsB+zIvPROmDJwQin1fF4YYKJmn9TE3+pliTZEgDnQ==","signatures":[{"sig":"MEUCIGizlX+KCWeGGWCw2OqpI54fNrqnREq/rmCIlVlmCAa1AiEA71zw9jckLsOWN46MHcVOWsqf0onqlHeyL2ujpJ6unpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQXihCRA9TVsSAnZWagAAjXoP/14SV5SaZRqeP4oI6cCu\noW+b4UgQAX+yKjoVp5RmVufQU01GscbIuGLNbXzfRjT4+cIbPgmKjrB1J5n5\nTKqQHdxfPGAo24YoOjRbI8D1k+KfEu4/KlNVQwGPV2B6aYm67IhAMGal0vVj\nrtQnHCvqjH/8r/ZjYv6IYaymILytPEsTRyXU6fZkbY7NDfgYLhk4cxrJHJu4\nKDSO68PBAMg7NirvV6tDLS6S5FMBeAcaSkyCmmZ56ZzNPVO1hTTvjrZmJWI6\nBA6W9JvyCXLp0QsHE+f2VLOYDMz6sUUUoH4xbkXxN4DzuTU02DJl8yPqSmA2\nHTuwka2ENTgVf21mjiFvA2r5B62PwlWJmuJh+MAcUKX6Y2cyHU6VUW0oCY+M\ncMoXyMBi/X3RBABHJCR+O4zM/OfjDO4GQY8F+JWj+DjYfiWKmdiQN03u+Wje\nt/juqSNvEf+TB7QXYflKAXsWCGgLrMMay6d5qpEbgd97TV1NBn9+YdNabTjc\n2FgA5NMyaVbAk9IMlYL3tlXHmQRbAVKpQD86gn7/Yvda08kNcRROT4Ixuj8Y\naC6RWYeXGdLSjkPfw8RPMd/oRdqncYO38Xmu/q0SWmi2zaNumyw+qEosHF88\nRLv/lkwqm56ovUgGtgQmjYF44b6D7ttuzuG4XbwF9vKw9rnT5IW0wPs9TO6U\nZqyQ\r\n=N5ft\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.12.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.12.0","@microsoft/bf-lg-cli":"4.12.0","@microsoft/bf-chatdown":"4.12.0","@microsoft/bf-luis-cli":"4.12.0","@microsoft/bf-qnamaker":"4.12.0","@microsoft/bf-cli-config":"4.12.0","@microsoft/bf-cli-plugins":"4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.12.0_1614903457346_0.7293696880861109","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210309.33c7b6e":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210309.33c7b6e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210309.33c7b6e","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"81aace450b633c6809886b089f430ae8ef69efc3","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210309.33c7b6e.tgz","fileCount":13,"integrity":"sha512-5AbxxspHdpgIyDd7cB2YgAoez6E7kdTrGoj9/UEjP/aRjvp+pYLgtTb+p27ptvcf6zSZtGr9Qw+bGnmt527Weg==","signatures":[{"sig":"MEUCIAxJPhv4XUPLyIkILY/DeEaGZKRk1faCGGrddFTY4uurAiEAr2kGw/hNcQGtCOwqwkT/HhF6UcxNNjSPPSGqXRZge+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRy8ZCRA9TVsSAnZWagAAPDUP/AiYbFvHh8AEXWMO7Ude\nJX49qMjx24xnkEv2XaREADRirWHVONU6O66ilFNCiCG8a6VTxQe8u1HhC97H\nTQa2DXm/sTu2aZ4SAL5FxBJpx8S753c8c8tcuAOeuVNQZ3KsaviDk3w3Du3t\nZVO0bvAs/IbHRWL9McSJYeYKtruC0INmvSj19hZOngKUVHPVMfEl2kkhsIhU\nTSQ4iIOYDT3NnPRX7hExlAVNq4kMw12U1h24adl3Lhj/2Mx2QAeddkCZKf57\nRFeC8/M3yI7YZ05p0kW95zQCiHBLc9CtMnHsPe9KSyklQfOnkfzm79JTz31q\nl9SIICGqBpyR/XaqDwj5h2A0RcnVQpm7goBeYGRIe07SstbNErZe5vYSjbFg\nrEtfvQDOhs/Xfp926sYzq1adFX/8M2X7txHqj8qAQzw7l1Mz48h3RayI4RWJ\nhZqBPQlQiNzfVVgqcn7T1eQnXWAfguKtUJVP9OUnJ7xVVGgrKUxeMtS4UbGc\nSrY1n34DB/PneoOWmSCr3xLoAT+xBrkqkdqrT0NhL1wV7oucPOdRLOYCWfwn\nDScYIPaWOTFLqPP2o0hmPNuk1kQ0woRNw31CAjQgA1/yQ2+Of18Vlb31rami\nBx6djfOpYP1RrXfty+OhNaUzP2O5p/Us8rXMixTog3w+VCLs8HTkvCwE7F9c\nt2CT\r\n=4nNV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210309.33c7b6e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210309.33c7b6e","@microsoft/bf-lg-cli":"4.13.0-dev.20210309.33c7b6e","@microsoft/bf-chatdown":"4.13.0-dev.20210309.33c7b6e","@microsoft/bf-luis-cli":"4.13.0-dev.20210309.33c7b6e","@microsoft/bf-qnamaker":"4.13.0-dev.20210309.33c7b6e","@microsoft/bf-cli-config":"4.13.0-dev.20210309.33c7b6e","@microsoft/bf-cli-plugins":"4.13.0-dev.20210309.33c7b6e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210309.33c7b6e_1615277849024_0.07744805746129257","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210311.ea3dc6f":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210311.ea3dc6f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210311.ea3dc6f","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9a469225106194d983c7e22ba987a6964164c2eb","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210311.ea3dc6f.tgz","fileCount":13,"integrity":"sha512-zFv6qrTWG8iCb793PBT6EW/fXssLcLTczbg7rH9R7tAjTItFA7FqwPK6C4yLq5AFjfeonvPOZLpU9wAi3MHdRg==","signatures":[{"sig":"MEUCIQDY+heSaMI0bGqM6IxcLvqJUGreU8zIUQtVG8h0IeKpnwIgMtIRjigtHgUEUx91qN5JsTlhVtKr0b/GP5v9erXmu5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSdIKCRA9TVsSAnZWagAAdr4P/j7hulb8NvoJpAM9ArJ0\nVUlLuH7JVIslPpU+2jItxzq/z4RE9uHBEm3v0Mfv0zg3mX2cDdz+hjqDw2FA\nFs9M7K3wzhbSSe5N37X8YfRUQHH9AciZ/m40h3fKvllZzvcBPCXXH00FxysJ\n56qTzqaAFaP+RgXkq8WmiZF6riZvQLVTJ37eRRLALHnzqj//kjr5dDz44Gnl\nO93X3pMRuYkpujv88uo4y3rB0JdSxmyC6IQyO+No+QzxLE1eiM2siJgnsxgP\nYtv/oMUSjicfsbVbnZAzdZjiThmbYQdRJNzBG1WwdYSLMN8z5YIPA17OZh7X\nnBGyXEKDqTA/kcBG3K1F9c0OH8Q/NZiTpTj8BxgcZ5eAXQCwbcMGMsDhSscI\nOiZgjNJHvJ3a8a4aqbuQRhX6CM2VzeHauNyNNemtZxrVANnGgJM+lN4++zaH\nMZRP08JBm2tiqyXpXZ2dg2Afj/kZFB4Z9l3leILC1eDDMw3QgGgoMf6t2dpP\ncriOabPvkpLhEM4JHlz73h5wR8U+0zitkBggT9ucflT4DD36+NwLTX23XIz6\n26N2GcsyXOqKwrRTUCYJmGFcyAIc6zHXEHwkeU7+IFuwjCDr3PKSOC26oZYe\n8QSmyUTToMEYOR0vdIuWubU8pNjFl52DQcRehfbt3SV2AEY9mGXUrJaxPwHM\n/RJK\r\n=b3uc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210311.ea3dc6f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210311.ea3dc6f","@microsoft/bf-lg-cli":"4.13.0-dev.20210311.ea3dc6f","@microsoft/bf-chatdown":"4.13.0-dev.20210311.ea3dc6f","@microsoft/bf-luis-cli":"4.13.0-dev.20210311.ea3dc6f","@microsoft/bf-qnamaker":"4.13.0-dev.20210311.ea3dc6f","@microsoft/bf-cli-config":"4.13.0-dev.20210311.ea3dc6f","@microsoft/bf-cli-plugins":"4.13.0-dev.20210311.ea3dc6f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210311.ea3dc6f_1615450633504_0.8351601782568032","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210317.7efaf27":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210317.7efaf27","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210317.7efaf27","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0f24e96f76dbd86669f3077d18e5cfce8f25012d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210317.7efaf27.tgz","fileCount":13,"integrity":"sha512-b/cFYBqrMJRLKfSTalmNhw/c5VyQ/Gp5X1Qer7ZgKQ98OfueiLsbFdqh4gmvh5GI9se8fv0975MPSmS8PLHDZQ==","signatures":[{"sig":"MEUCIQC7W5JP4VeTbDom89KvTku/jrtPGyOYAmGekSZk0XLGcAIgfnKnx88s0AAGZv5E9racSqH3C3NyqCwX3X/RsuTlwLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUa31CRA9TVsSAnZWagAADuUP/2Pgmrve6ml1lOodfPkP\niFXaSGAWcl763C0GoqPtWX4Frf0RMUKd6KtKG1WK/SO/+7uDQaT1wz4EFNjp\nXoUyB1l5wiGtO1gjcKdrQuZtINcPu+xp9WzBiaj6AU6EprZhPDvb+2ezUmQG\nPMFRtd1fh4Y7QESdyNLU0YBsGsXJ6xkwWnn+R09jC2X1/a2sZi0Uj+Mbq02X\npD4RT0PPds5oQVpyTomu9euIvotdKQdXpPHbYQ6RJXY2EacSLjtfUEn3SiH9\nApGpD35KaBZbbctE4gX2efV0PBKeoDBMk4iciF3pUQAPSpwrZ3o5wM13f6Rz\nvlVTFUHSRRpuxtdqYAo9zO6ZOs8QGLF84I06ktnJM+hOZBTSK6aRh3egvf0F\nwp+NSfHa55Aq1fpl0AN/Ij7ZF0sjSS+zc4lh3GmH2DrO3ZrP63Z9iIrNZVjm\niI4fZSs5gZ8zm2SqW8Dvk+LLsRlTX0bmly8kOTcEu7snrX9psIVvDy15Jv9X\nOq3zZUl1sDzsMwM2C+DLy6Z1dS8LBQVtUVB3CFOLDlN15Y3QdIn9CVe2T8Wv\nhUmginmvi72sqQBOGJLEyfu63rXfix4SPwKQ6NOzubSyaJMPWCiOAiQh7CoA\nYpVqP/nkcb1eX9LAEh8PEuI4jgipy/1brBSYQzOOjME605RE444/EDKfFOoL\nOzfq\r\n=FNeT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210317.7efaf27.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210317.7efaf27","@microsoft/bf-lg-cli":"4.13.0-dev.20210317.7efaf27","@microsoft/bf-chatdown":"4.13.0-dev.20210317.7efaf27","@microsoft/bf-luis-cli":"4.13.0-dev.20210317.7efaf27","@microsoft/bf-qnamaker":"4.13.0-dev.20210317.7efaf27","@microsoft/bf-cli-config":"4.13.0-dev.20210317.7efaf27","@microsoft/bf-cli-plugins":"4.13.0-dev.20210317.7efaf27"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210317.7efaf27_1615965685058_0.4691627183339231","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210318.2aac9b5":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210318.2aac9b5","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210318.2aac9b5","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8bf547d88d2445d44ced7b46db872b58afd60de0","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210318.2aac9b5.tgz","fileCount":13,"integrity":"sha512-FiOBbG89eZe8skqlpLdcBWcKWL+Iz4zWmd88lhtZyfPm/95VoMO7NdDFZSj9S1nOTUt6nlEyMYcgmIDkvu/8GQ==","signatures":[{"sig":"MEUCIDfqDrdE+yKmRoZBP/DuWPhQbSdXzAa+NyC78a70BHa9AiEA6kMnVcjkmbudswM7kiRfDw+vF7BKhhXJepZ9Rec4J0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUv5nCRA9TVsSAnZWagAAVboP/1zM0MZvlVgr2ufhXQJu\nIHucvM6dOKzH+QljSIs4BdX0aHUM25t9f29MPyG44IovyDgGK88JqARf1vZA\nmSCZJMterPlaUiqsL/hACJX7iTIebi8blKjxA/v5p3TSh4Yts+l7WMbjweku\n3WfGeqqaColaHTY5T5G6a32YNbTRo4mbw3PlFn/ulUD58hxlweNLbQ1sTi2x\nKuIwunBTxWN1rba1cxRKa+Tsw4udAYE0xeGNKe3NRSPmfFIHKm7KYreKL2Vb\nUh5KeKJzk2ZblySquu3RC3odCmGavp9wlArQhppyix/2U2V+Gx9VaENPfSVf\nDJ7EdDoFL54r8w3inv1jnUkk+ywaTXgy0Or2eI2mMiOMFbMj02z3uwcZHnYC\nDHCoS7g4fbOek7SMXb6pVNtZaaeTFldeSPmqO0TnUjyzES46EBdalpWD3pUz\nNFhsQ8tr8yZgDmA8L81jzlKkUIMB9iVipBklUQlS1756vhZat1ZiyCIs3Vg5\n5VaxZGTq4lvM5JghXkk8TRMC6r/TCCh2nbdMc2T4lMz1phMb1J8dpdoQ6aky\nZ0CDvdl8IHiJ8E2ntKz2y2I8nYUaUwnaaJ6AdNtpj87O2kU0dCTcWOgdZrck\nPS9enHBzYFvldMIB4hyBWMfaRF5IUYhARqwGtnqWISB4E5hKKuednpZNWj30\nNs26\r\n=EySs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210318.2aac9b5.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210318.2aac9b5","@microsoft/bf-lg-cli":"4.13.0-dev.20210318.2aac9b5","@microsoft/bf-chatdown":"4.13.0-dev.20210318.2aac9b5","@microsoft/bf-luis-cli":"4.13.0-dev.20210318.2aac9b5","@microsoft/bf-qnamaker":"4.13.0-dev.20210318.2aac9b5","@microsoft/bf-cli-config":"4.13.0-dev.20210318.2aac9b5","@microsoft/bf-cli-plugins":"4.13.0-dev.20210318.2aac9b5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210318.2aac9b5_1616051815340_0.6617006340271945","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210322.de71c51":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210322.de71c51","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210322.de71c51","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"b40f66a44b3a4ac8d79a2110d7cfaa60231f5a86","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210322.de71c51.tgz","fileCount":13,"integrity":"sha512-8JHP2a2oenHfkVmwV4ifI9jnCNaHFSJaK5CueSoOW0sR0sRXvPAlHsru7t9+51SMHsAyMUitDc03LbQ16Qst2g==","signatures":[{"sig":"MEQCIADTf4ZiXFu8O4TcPSagxAQwHcYigJdVyjk9WU0/xFIiAiBM3eTsx1fn7b3yhRwlQVKY5GbhL6Viyo9Jfv/g0c9eUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWESrCRA9TVsSAnZWagAA9XQP/0KjUeDlfVPDa5XNqNYk\n5ObUtgNGuxj1AtIht1QlxX6iTBxTHdpBzW6O5B02g2ptEMYagBVZwIpIpis9\n1mJ7dwKX6q8H59gEvKSL6pMevLW44rO3b62lQYKuO3OtN+uvmUuPA80EJ0tg\neJ1+lH0EB1moC6MygcNswtChEf1Ki/TiUgRLg6hxyCFFBlK4i5THQElbLQNI\nG5IrUbQPPNFvf4DtSyV68NCnggmtoU+X41u5BqRAJmiCKbgWnFxapjbB5AyR\nVn1BKnvv4jVSUGDHyF1FWKOQr8RHZ+oGCxtEE7dGOnJwuOCAixQ1vzNDkzIf\n7XknXjP2W43nfdjINLK2C9mu72DOqgKyN739uL2K+wIM0Kcykoayo6o7Gy//\ncvOdtD+A1HQboNykNAvlAWmX8CDq2k1xf0ave907jcOq+lM5yEVHjUjaQzuf\nVeUcim+VDVRWvRX+pY1kB3dXJv8oAX0VysZVsWNAWI8beaLK1Jo0vDUKYzAK\nDEGogJ6Dme62PJBh4p39v+MhCDkihtEWUaIvJEHvd2wWt4CoiL8XVWSAcT+E\namir1W4C7/4gfhX2I3jwwABqVD2IxvlgIRKKuT1tJDeH1qkL0W9kXpXpHXdY\nHSA9HIYHC606Cvy2ZfIqOWDOjV7kUSCY3h94lsuUxOUeRsHGf72JZL85u69z\nYZaP\r\n=oUXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210322.de71c51.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210322.de71c51","@microsoft/bf-lg-cli":"4.13.0-dev.20210322.de71c51","@microsoft/bf-chatdown":"4.13.0-dev.20210322.de71c51","@microsoft/bf-luis-cli":"4.13.0-dev.20210322.de71c51","@microsoft/bf-qnamaker":"4.13.0-dev.20210322.de71c51","@microsoft/bf-cli-config":"4.13.0-dev.20210322.de71c51","@microsoft/bf-cli-plugins":"4.13.0-dev.20210322.de71c51"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210322.de71c51_1616397482637_0.7758991635389605","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210323.8f22a9d":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210323.8f22a9d","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210323.8f22a9d","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7804d48ed9c76a3fa42719860dc808510708c628","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210323.8f22a9d.tgz","fileCount":13,"integrity":"sha512-iH6occMyJu/9p0xYLeJmJu/ALFH0F+hajpm6bK4iAtV3Wc6nEbl056QwmPNudmiipiXQ/wbIuCSJfKFaiP7EZA==","signatures":[{"sig":"MEUCICxmdHu2odD577UlVI8CWsVNiCgTEcRiVXqs2LnUVM3ZAiEAkNkpURo2CabK3+Uvc1+YddmHltdeY2avLgKZ3qHMzyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWZYwCRA9TVsSAnZWagAAXWsP/1zrsNFDazvqUSeVzfgU\nUn2QFXZWws/bjz3H5ENktm2yp1VQ4ZlQwjoXCQLmgCgyVA1KgLKNAA9G6jxj\nQlV0GfnNyfO8L0s9Veb6qZoQPYylccfppR1jLmF6p2W3hJB2UV1tnAuZF1O8\np6NYVL/O+04rQgwS0xkOPWQC5WtDvosyAbAdPkx/dtZOlV+QQL9BwIcug5Mh\nqlkzoaZvFnardUA9ksepvfHIRsWD2hjRDu3w92qtaQozaySjBJ2X+OvwKJky\nMKTW7kHxKlzvupu+4M1Kcu4OdFubRcJw3V3O2cdqDUVC+2s0zzsGlVQzdD4k\nOxdCX28hQssgkO+UrtxM6s6cknJLY/yxmwWV2yEwQVbZR7EeVlOeqOfonDUL\nzSWjhTuaX/siww8VL0fCbyzNdwMnIAP4Ivpvvhb1gpG57qEzsOC5aNhqBXpA\nEkiOuynQPSZJQ0wsOcvyUGoZtmjqu0dFLTvfYJ6yaf6+VrGZN/6SSordjcWL\nYRMnsEZSQtItIg+iS9ZuYPLRmtYZ7RWIFiNrQeD+driJimowDn0+Jl4PVvOI\neNEsGiNCR04Wy/dI4CLd7q+fe9ceqjKMpbhBFUmAsuEFodmv0T5Yzn2wDq12\nl9shAY9iCD3Tiwjy92SeKlIL3e/I7I9ML56dAQh0cxTRXpJ9dvTm8U7p/yc9\npMVH\r\n=slzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210323.8f22a9d.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --inner-dialog            Only performs the inner dialog cross train, defalt is true, to set it as false, use --no-inner-dialog\r\n\r\n  --intra-dialog            Only performs the intra dialog cross train, defalt is true, to set it as false, use --no-intra-dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210323.8f22a9d","@microsoft/bf-lg-cli":"4.13.0-dev.20210323.8f22a9d","@microsoft/bf-chatdown":"4.13.0-dev.20210323.8f22a9d","@microsoft/bf-luis-cli":"4.13.0-dev.20210323.8f22a9d","@microsoft/bf-qnamaker":"4.13.0-dev.20210323.8f22a9d","@microsoft/bf-cli-config":"4.13.0-dev.20210323.8f22a9d","@microsoft/bf-cli-plugins":"4.13.0-dev.20210323.8f22a9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210323.8f22a9d_1616483887780_0.6470887955697762","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210324.2241623":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210324.2241623","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210324.2241623","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3f99613904f09f2eb86ca7af970c678f21f5ecc1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210324.2241623.tgz","fileCount":13,"integrity":"sha512-FUaXguhCF3wWLfwtlMZg11sp7RlCwofuTN3zFkfOsijIANsJfHkFCi7DWUcq0a4cSL5skceiZM0doC7knPTnrQ==","signatures":[{"sig":"MEQCIDlACLXt5vNJBsxgVoLYalUHf48/bxvV3VPeHQPV/fqlAiB1upjAXRHNsZOoA+/iHkl0JVS5G18s5yloYX96hD5uww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWueXCRA9TVsSAnZWagAAUAQP/0+87rvJotpWtpGuBmKY\ntrAaa8yP6Y5e8xgSYhlPYfeIxzAMfSMLKIBfZn4rjt08WAfs/ZUcRUlS5kqM\n9SxB7tRdTNVY504SsZwWsodG3KbK4f4cUJ6+PdIqR7DoH08TylTDiUF+7NrM\nITyx4sJS9yCHBFIRkT8zwAvXR4WL1y9Mb2M1+h4xJ6EIClPZgJMcnOqtAWQw\nVznnxXoM4d/vd2iODV1W5H0AJajzeZs/Fn5iSsuBK2ryg1PSL9w9VPXOGEKQ\ntjrQ7yXUwRmiebTks3AHaSV2QCpAj7Ku0UPuzPCVpvyPvVTbnGY7sjr/JxGL\nNwnEyepzcGYSRWyEHCX+6cBkHQDDfU6ouQrHxmVgLjNxYIUn6aRop0MoiIh2\nEgG/ZOfRmisyWpPbGO/27LVvsMJisg/fYc0+Z+o+38h5sNEAxRvAHPGsryBm\nWyYFrADbpnu1VOkrUjjbVBfkfBGa/RlYQmrIJ9imQcoJaCC0d+Uas27tugQE\n1Qt1FmZ8SD9C1bfwcoSysXBA6mTczNWGb45Fy3VpbseYSZ4teN0VQgxoTyGK\n5EIunnkygyzPoW5hvL7+TNzp5gOFoOUd3DotY2x5+c6yUcJe+it0vR9BHECF\nQs1qsYS0bXpv7BLEMUeJlKHv/m9NDlSSaVB6BIXZAekh5KyndGkv4OQt8u6o\n6/A8\r\n=83Ou\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210324.2241623.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --inner-dialog            Only performs the inner dialog cross train, defalt is true, to set it as false, use --no-inner-dialog\r\n\r\n  --intra-dialog            Only performs the intra dialog cross train, defalt is true, to set it as false, use --no-intra-dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210324.2241623","@microsoft/bf-lg-cli":"4.13.0-dev.20210324.2241623","@microsoft/bf-chatdown":"4.13.0-dev.20210324.2241623","@microsoft/bf-luis-cli":"4.13.0-dev.20210324.2241623","@microsoft/bf-qnamaker":"4.13.0-dev.20210324.2241623","@microsoft/bf-cli-config":"4.13.0-dev.20210324.2241623","@microsoft/bf-cli-plugins":"4.13.0-dev.20210324.2241623"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210324.2241623_1616570262541_0.8790986673477061","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210329.edada32":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210329.edada32","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210329.edada32","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a98b91e793d8fa58b8ae20e7f3ff027e8f3b7421","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210329.edada32.tgz","fileCount":13,"integrity":"sha512-GXLR3LlyVDIVIp8XIm0aLOTk0dLLSskjnrWU7OI+CJJNZDRyoD775rsWULAl3yE3RV5+AQuQQLmlfLyeY6uj9w==","signatures":[{"sig":"MEQCIGY5amTlgo0E/XWBphq7LVUpq+nwJg6dXu4snP6/bilCAiBj+npUMRlv7oqwMwkNJO9aAguPU/kRtSU2f5e9CTd9ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYX9uCRA9TVsSAnZWagAAOckP/101bA4fDXqtyP9UOl6h\nLtrT0f4Wv45U8/SCFqijA5PGEUpK556tCAC9TXX9sqU4u4y7fc3T9BAP9wi7\nmyROgDX1EL/CoyTg3ZnK5x9px8dFgUjG+fKqFvlTOo3sTOZ+T/+7jiCkwuXm\nsxVItVo2zlgDUEGpjk+sJoZD1B1dXQD/q+uJ+5kr6poLUpkJ3iX6/1rBa3Bx\nLZRdXy2HxcenVoKPGaGUaE2Gtq0rPr8AFKkqP07/eWWarZbgnNscCvFd9dxY\nJOhsjgEWAiZwldlaKko5SaXXb7kncIXPAxCcJuyklznGnB5VwfGcWdsuCkTD\nFojbkEUP5Y0OwyqrC8+1Uov/0ZexvPgDefF80ZThdpokx+q/xdBhK8vsIAYs\n36g0fl6hVDKfEMH4EVjlm1oZwqlPM/voJpxDSQRGtRJpkogN72JHwGqlTtKN\nrMZdEgNAS61p2m0S+4UV5KWMZmlYWvrdhatJbzykgLhqQstVmNTzCOlwvECl\nmS7Ugm4X1koAHLLdCLNNe+UTXeLwwlU9Z2S4M3klAvgxQycpRG316czOxkpW\ngidDNp83qncNDugzCQOsEh5EcgJ+6Bcls57mcpyj3JhvB8uNUo2X2dq5SPm5\n9f4ZMKHqprgYnZRvtJo5rD0Ky9bL0PjIEYjlqV8qQdg449PRsF+K9+RMVtH3\neHbk\r\n=egPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210329.edada32.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considere sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --inner-dialog            Only performs the inner dialog cross train, defalt is true, to set it as false, use --no-inner-dialog\r\n\r\n  --intra-dialog            Only performs the intra dialog cross train, defalt is true, to set it as false, use --no-intra-dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210329.edada32","@microsoft/bf-lg-cli":"4.13.0-dev.20210329.edada32","@microsoft/bf-chatdown":"4.13.0-dev.20210329.edada32","@microsoft/bf-luis-cli":"4.13.0-dev.20210329.edada32","@microsoft/bf-qnamaker":"4.13.0-dev.20210329.edada32","@microsoft/bf-cli-config":"4.13.0-dev.20210329.edada32","@microsoft/bf-cli-plugins":"4.13.0-dev.20210329.edada32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210329.edada32_1617002349692_0.25912367322670526","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210330.dc0594f":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210330.dc0594f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210330.dc0594f","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e5f515bc25ecff7dc920ed74edc349fad03776e7","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210330.dc0594f.tgz","fileCount":13,"integrity":"sha512-nQMFLgN0qPORShOnIvyNHLzHsbzj9fYimAlnflnDSjKW3pM9zBVOyLSo32YjYjSHGJp2Qxy6tn+e2p7VfoGP7g==","signatures":[{"sig":"MEYCIQCzKwG96+aQuVztOLMUIbgGQP4N2M1y9AcCalqRPqRPnQIhAO81tChYed8LEV2yhFuUL5ktTZ91jRzlbtVqB+CMZuV8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYtCLCRA9TVsSAnZWagAAT5gP+gJaW8kYetdSCIXlBEeP\n9hCRBiJmHBGLev8AT4jZhOwanIB/eUo2wjwdqXCVGEulQRYBaeiiBus6Xv4M\nVXUuAd4UDW/MLtknZo1VKdRkNRJasZSENXvIp5y5aN1jb6O1U248LdiLV81p\nyAbPjIR5i9WcXwbG4si3kjdpnAK4GVQH4Yeu6P3LQBhp4N/niIbTmhq9CicW\n++ZlhwydXUCQIgL08Fz0olXsSHxGbCFuvS7jNFCdKI5RHvnet0A1ouXg/4tV\nv8qADjrlGjzV/CdgS6k7PE7EfjPm1j6VVtbjH/3UbVdjvdI+PN0FfC1p+ncB\n3pXSNrHNXX0eEgfL7s6D7pT8NcIaFSqGE6aJJ4g5XoO9M24vrdr7lQ5BYgVu\nM3wNbKLg6b55Uj6Cizbg3ClyW8Kbt77rT5aB5KKk1482kmP+2p3ml+VCPO25\nN8o+9WhoO3Z6vQE+vNe5XU0XvApgI04udN5QAG5LUmncs0NbnnPKM9hNKtmj\nlWqJR5SvwtswG5kN4+QsJSpem/NpC4KtfiBlmqXRZ/K8amg2MfNTqdtMrWZp\nXbB+hh6qG7XvAw8KL3LGWq4BekJsYvlFplh40p5JPIlT/ZfpbM3xEg+wew/F\nZ4h/B2iJAiKpfxNL1PNl2MGtfmU4qEodZzoLL998IEgtU9x04NMzsGYCGkPV\nC0QJ\r\n=Kwh9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210330.dc0594f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [src/commands/lg/verify.ts](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --inner-dialog            Only performs the inner dialog cross train, defalt is true, to set it as false, use --no-inner-dialog\r\n\r\n  --intra-dialog            Only performs the intra dialog cross train, defalt is true, to set it as false, use --no-intra-dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210330.dc0594f","@microsoft/bf-lg-cli":"4.13.0-dev.20210330.dc0594f","@microsoft/bf-chatdown":"4.13.0-dev.20210330.dc0594f","@microsoft/bf-luis-cli":"4.13.0-dev.20210330.dc0594f","@microsoft/bf-qnamaker":"4.13.0-dev.20210330.dc0594f","@microsoft/bf-cli-config":"4.13.0-dev.20210330.dc0594f","@microsoft/bf-cli-plugins":"4.13.0-dev.20210330.dc0594f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210330.dc0594f_1617088650999_0.41626343849325975","host":"s3://npm-registry-packages"}},"4.13.0-dev.20210401.8dc6ffe":{"name":"@microsoft/botframework-cli","version":"4.13.0-dev.20210401.8dc6ffe","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-dev.20210401.8dc6ffe","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"69b94b1e1a16869b7c9789a2734d977b5595803e","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-dev.20210401.8dc6ffe.tgz","fileCount":13,"integrity":"sha512-iNMggruO8plkKkoL9eF5oob0efnRRrkGPR00UWetKI91ijltiibH073nlxt5xXkJpNrSplVzPgrzE8BaNVL53A==","signatures":[{"sig":"MEQCIBM7+7nPagG6JvBOcJfXp0UFkY20zhj/43LWnxpDrm8jAiB5maKrXm8uPojVnu95D8M8p+AeeMNMG1TTtSyziknMzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZXOtCRA9TVsSAnZWagAAoTUP/34/HQe/yG18qTiXdRlL\nmBnESfIpUQ1LMpfAMIg0igyVUNF+dT26ZcWsf4cY3Bb22/CBMBzRHPLpbTYX\nUq4TwJbPNr8n1t0v1dpLtT3sMAJErvXNzNgoA99BhWNIeOLQPqG6I4hGaXyE\n/GM/XMJvuyAMANnI1scqq/JeCnCfKYRjtJQHKtUuJYn7UoUXwxj8tAskZt+5\nFsgBGzMLVk0uiGBVaNAVVOzRAhQkZrEVvpw4GBXzM0u9q8XnhfW/FviMLynO\nIAO2yJ/FwRmZxpashvsx1QKeUpYan1mIq0ejnsDbCrwAMpkGDaUYPjEfr/Nv\n9wbRHjbzRqO0n2xmCu11VMeh4wPt9T+bwmZWGzxdKKw3JucLDB0TtMBKlsOA\nPo9u/CF4mN4pQQplafwUy8mzojG0bKWGyQjN3b9aOF3RDaeSS9KoEqCr+PbI\n1Dv0UY4f8nTXjACYSV8zTtH/B1W7mJ2AG+lrW7sWGX3N0AZJ8xjnxrZYAyR4\nvszAGjw4Abr0SHiyVJoFssmpYdNGqVGdsppzbBFhyQc0FdR8mij8qskLLAKX\nF/e5bKxYQW8yDMgok/mKC1JL7Un+GOORyAJY7EhQz2IEJA0HIVcU5o9vraGg\nr3I6RgGPwyzSmpncbZp8TUMemzKGcbcLtE2jLB/iTsUFbiJs269eMVpeP9HQ\neJha\r\n=IbIX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.13.0-dev.20210401.8dc6ffe.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [src/commands/lg/verify.ts](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --armToken=armToken                        (required) The bearer authorization header to use; containing the user`s\r\n                                             ARM token used to validate azure accounts information\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:LUIS:subscriptionKey)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --inner-dialog            Only performs the inner dialog cross train, defalt is true, to set it as false, use --no-inner-dialog\r\n\r\n  --intra-dialog            Only performs the intra dialog cross train, defalt is true, to set it as false, use --no-intra-dialog\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   luis:translate help\r\n  -i, --in=in                  Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .lu file\r\n  --translate_link_text        When set, machine translate link description in .lu file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   qnamaker:translate help\r\n  -i, --in=in                  Source .qna file(s) or QnA maker application JSON model\r\n  -o, --out=out                Output folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Indicates if sub-folders need to be considered to find .qna file(s)\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         When set, machine translate comments found in .qna file\r\n  --translate_link_text        When set, machine translate link description in .qna file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-dev.20210401.8dc6ffe","@microsoft/bf-lg-cli":"4.13.0-dev.20210401.8dc6ffe","@microsoft/bf-chatdown":"4.13.0-dev.20210401.8dc6ffe","@microsoft/bf-luis-cli":"4.13.0-dev.20210401.8dc6ffe","@microsoft/bf-qnamaker":"4.13.0-dev.20210401.8dc6ffe","@microsoft/bf-cli-config":"4.13.0-dev.20210401.8dc6ffe","@microsoft/bf-cli-plugins":"4.13.0-dev.20210401.8dc6ffe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-dev.20210401.8dc6ffe_1617261484242_0.4245751840802121","host":"s3://npm-registry-packages"}},"4.13.0-rc0":{"name":"@microsoft/botframework-cli","version":"4.13.0-rc0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-rc0","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"1c4c4f5069bf12c2b30cc320db51a115feb6156f","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-rc0.tgz","fileCount":13,"integrity":"sha512-e+eC8R9Xw3WVndu5K5yoTVXNKh4z2RBfLOZFFspnOH21Q/BXBFvvempiUio/ntHBIHmyQD3iRdKoLdcfBqAinA==","signatures":[{"sig":"MEYCIQD/DJKrd8JHmD16isuaikT/u4diVVVv+Esq/x47vq9nygIhAJBaZvFydjpmbmi3q7GMzxnjqePr4dyfajBvq+n+oxt+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZmp7CRA9TVsSAnZWagAA1oMQAJlGm/XhHCQGrnhk227N\nMOmR5+T30R94iLTrz3YvD/4aJt10rERJ+VSC8LomTah0JlNmPTu+gZ6Rujth\nbdqK7NzYOt2DCQHC7lq21NVMHowusHn5PugFLGY6SPaUNBORzMicg47Gd6vt\ne5Ay68v4sZ6B/fL4vaeZKQe/3hqvwsm0CM6IrMKF2D6SbKWsc0ynHCwCE3ET\nutQwLPjaLhZ5SBFwLgKfFlMC+s4iDmQyBlzChUsE0SorJa35N6UJEpkkVCiG\nHBZeswg4iAHD++3fGSB3eYkn/XnULYUzXz3dxKPJi1PmrM85Pe4PuborqDe6\nzofcJZTEA2bF7GIXlhPK8dhc4/dWVNo13sV1HSk6Qh4UwbKNuaOFuMMQHpoL\nSd6iTaD8LCFfJb4tSCpvJmuZ0Mzjk5lFbWhz46PdKIPrB03aJGw7rSgkZ+HH\nI+ztpZYBi9kbv5auH28oZ7UfPUYH1yae3Ql1qOViOIuZ7OR4vLH7FBl6vG2N\njLDZCBpI0+VIWMOkrp4nhcnFbI9V8WXXl9V/5nw+ctns4NtKH1J40hlm+OQ7\ngKYkV8q4EUMUZy+9QwWyPOuoQOiPhK+bRJb5tH+iky5/8NScIq8TmKvUnjZi\nZ9SqrXg4EvRhUiI6EbB6eEcp3/RIerkiRQLZ+sz0ZB52KSTQVvWvvWgzlqxb\ntJfz\r\n=HhuH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.0-rc0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-rc0","@microsoft/bf-lg-cli":"4.13.0-rc0","@microsoft/bf-chatdown":"4.13.0-rc0","@microsoft/bf-luis-cli":"4.13.0-rc0","@microsoft/bf-qnamaker":"4.13.0-rc0","@microsoft/bf-cli-config":"4.13.0-rc0","@microsoft/bf-cli-plugins":"4.13.0-rc0","@microsoft/bf-orchestrator-cli":"4.13.0-rc0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-rc0_1617324667280_0.4792905593379382","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210402.7e5fa93":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210402.7e5fa93","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210402.7e5fa93","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3c1b25f598ac4dcddc8e55e699adac91273ffcfa","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210402.7e5fa93.tgz","fileCount":13,"integrity":"sha512-Km80yZ0gJCLXiXMGkIDYRiqBGR45ki2Q/JwDszw+R6FcchYt0nbjzL8WcArzVy1G+ZzxAcFcT3+XfscH0JCpug==","signatures":[{"sig":"MEYCIQCXS4GQaAai1redoABI/icWeUXL45Ek3t5aCCBavwDQcAIhAOoyB/C/KN1xUs2E4RoihCfqp/rEG5A+jUJHhXF1lO0w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZsYYCRA9TVsSAnZWagAAKVEP/3T1MY6jj7XNQqsmF/Wy\nxKxiwvi9Z+Cl+RGmRG8rjU1v4ivWe1zXyYd2Ij8cqJLAjrtw6h47Tafc5WI3\njNDathA7gWVrW5lQkXNuTYeicuRDUOZVMMA6EHH1DGEICztyEkmWC20qqZYs\nViTVlmFvjZYcEbS6ieovtk7ezmke2lnTDzDMLsE97zGjeJSVqspPEuoLjhCR\n3e811BX4F7yCq2lTs7RBxvo0KkjrNAODsMx5r+dXKlhc1VPuLiiaseRNx6uh\nIdPzdA7ZXUcmCuwMedtNceqSPDCwdAe93qfVt9rRUFxTUZP0qOQrPKNZnOJ4\n5LjtCK4EFRYFZR0vUwbLjaQrgxVK84wB1trky5sPMX4cHnm4ylU8qmggM3cW\n8w8I7ZwN1ytxBlJ2yXcBGVUXaoh4OC4RE6Bg2psq4xm7CQfFv8dPv/fl5wl1\nMUJJmh+zl2IqynqENV9T3TT43etOSgm56n0GSbroFYImLe6J7vzgplDn9ixZ\nJSuxTF49tkb92DRkdkedsgEjxD6A/2Hwggib+kLdIYZmHQxyQeFcu+KAotwD\nWtroN7DfIq7p6JnD3LVhRcMSB7AQ+hlhicKuPw+XMqyxkzziJCvYReQoTU9d\nTVNT9wYwIm3GBSUQrmn48s/FDPQQKziFPpe1ig8VYucX+7nXqGW9h7FLEX+6\nxKHy\r\n=9nZ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210402.7e5fa93.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-lg-cli":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-chatdown":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-luis-cli":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-qnamaker":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-cli-config":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-cli-plugins":"4.14.0-dev.20210402.7e5fa93","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210402.7e5fa93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210402.7e5fa93_1617348119742_0.3741613039370273","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210406.74baacc":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210406.74baacc","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210406.74baacc","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a9cb742f9e6abbdbe82c6919fc22852b675d67d2","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210406.74baacc.tgz","fileCount":13,"integrity":"sha512-pU/eyeVrwDxSf642gDD7UzogTF2EakvKs49+oBfn39x8TbkW4mW+m9ojskJ69tuwZeNF6ZwSopWoj0y5RjYy3A==","signatures":[{"sig":"MEQCIEJnhvUeWzJkES+KJQt403vL7lrcl3rj6AjG6e38RjGPAiAQwKilORFmqgiq3xukSPCWTv1kE26y4ovBsM34IzREqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbAvBCRA9TVsSAnZWagAAxDYP/2PUtkK4z6zEgi5RVx6P\n/p5zV9Li3A4/NMZE852XEHIqiRIW23Iak1In+PCc6uzglG98fq/vfSeXeDF3\ny/eJFhJHj+HNiEajquHQMZ7448DGBvoSo9pbGCCL+rkjsT1o2YaPH6BLfGjI\nDcNUa/JzhRnITj1jtBdEokuLC+mX0laItz61djlQNYSNMjdUqtl8k391Quxr\n1w+cVL8KRPTXNtIQsLDM8H8mS69sxHftZ+8pykZ8yKkAOtOQAY5uKsuUABR9\nMUvmryZLtsY9d7MArjd1JyRZuJWYauVmK/SNCYJbo2JC3V0SO+l4Rm9JMKJj\nBgS76ja9PG43WmGhK80b0acXUUOnvh5TkD+CWJGVif8xS47+ResPSwPl/GYb\nwxhVIszaTpLnGw6vtShEuTniQ5zm7Cp6Dp1rhFSfPSp1BRXOKEHp7VLG7emM\nXwSqNxfcRpZgf6lj0RL9Fyscg/8NQI6LsEtkC6VcXmB48cbvyH3QHWeUQdd9\nNvGUm+l10X5MujnuLPimi2Regd2fQA5JAiVCt/h2A9ED0WBDkq7Bk8GRJm2N\nlcF59DOY9dNf/GgDtfHfenBlnm+GfGN+unDMyJOeY8poCkAWSgcrC0rinChh\nCkJ+t7N7EpYuQh/Fdltd4GqRjpAOkVEFUCVtgZwS7y/HCFUPbWcLGowix0hM\nUikJ\r\n=mO23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210406.74baacc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210406.74baacc","@microsoft/bf-lg-cli":"4.14.0-dev.20210406.74baacc","@microsoft/bf-chatdown":"4.14.0-dev.20210406.74baacc","@microsoft/bf-luis-cli":"4.14.0-dev.20210406.74baacc","@microsoft/bf-qnamaker":"4.14.0-dev.20210406.74baacc","@microsoft/bf-cli-config":"4.14.0-dev.20210406.74baacc","@microsoft/bf-cli-plugins":"4.14.0-dev.20210406.74baacc","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210406.74baacc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210406.74baacc_1617693632696_0.3710926297174355","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210407.6745788":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210407.6745788","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210407.6745788","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0e8e5aa03eb03644d73969f2e0bceb6d86c662a1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210407.6745788.tgz","fileCount":13,"integrity":"sha512-7XKcIIc+97a1TbRhy2PUxSTQ1q9dNBfuDGSEfGlJveIX+9ZcHhdWQZuSGdy53shkPzUijkvhW8hlfDcUYAmSNw==","signatures":[{"sig":"MEQCIFuG/ZKwhXG26wGWKg45jv7J0Z3kfK7hD6RGEiP10I2QAiArvyuvkrqa+l/02n/z3GxUUplSOHo9ecJvuVi+5CU6BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbkScCRA9TVsSAnZWagAAwpMP/0pj7Bu933SJhHvhYsKa\nrg7X1zIiuT76YHMRe4dsqqkuWuHysCdIm2FZ0VHmWPojPcHWSKGOje3hk63t\nTrB0djeBoC4GMo12ksSxf3vZfTkwzP4+tjUNJtBxD/HmTutR0pNgOQExDNQ9\nTqjtR4LgIx6CTJQTmUKHflkXCT62te7B4VrC9o62j3hmGKYgh39uSxTxmhWk\npTwPXgeFqEOpzpCmhCHcCCUzYv3LgQFprqM+0rHuOUgvNwO2bh+PpREvhuuv\nVMGeVGxro6LD5KfBwAmFZ/QlEFDd11bcnF1q/GtxqyTq/PiZzNEwRtMTKW0z\nhbtvq2I/VLJI3vlhDcxBehRNYkSVuH2s/ZqBuo6An2k+eMDHyTMu3LQWbqhc\n3D4i3o53xVYNklPeuUbEGCl0P1ocnmVMw0LRMjDrRLnrj95i5VMS8Y2c7gtj\nBAJoNXuH4mDpQcRTWRahce3BVXRoatFVY8UgvM7sIqWiH3LwkR8tT5DA6vlt\nDuM23qo8IoVaURcmyb53tuecT9uLed1Gvp7/U5AR6m/2NlaVjwzjLX2mWtgW\n2+ClIghQW9bLqScR0Zprj58LJoWXlZQK75wpcld8FrI8o5nDNa/UmctfkgPv\nh9X68iuSGf5PASFaV4L+CJNXaIojIigxWyGkgRYIzQlsr0kiND37WoIoPHKT\nEj4L\r\n=UiMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210407.6745788.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210407.6745788","@microsoft/bf-lg-cli":"4.14.0-dev.20210407.6745788","@microsoft/bf-chatdown":"4.14.0-dev.20210407.6745788","@microsoft/bf-luis-cli":"4.14.0-dev.20210407.6745788","@microsoft/bf-qnamaker":"4.14.0-dev.20210407.6745788","@microsoft/bf-cli-config":"4.14.0-dev.20210407.6745788","@microsoft/bf-cli-plugins":"4.14.0-dev.20210407.6745788","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210407.6745788"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210407.6745788_1617839259998_0.25371225413391274","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210408.393d33d":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210408.393d33d","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210408.393d33d","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0d24750dce1bdb454a1f65a57fcc907c09e3a8da","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210408.393d33d.tgz","fileCount":13,"integrity":"sha512-LrhjtjX/2K4v7iuH3QCIpbhRwbDnUPA+vpn2xkthpIjcnkdNXg8DTBNTnnIYLITY+OAITCBPlbm27kn+qDmguQ==","signatures":[{"sig":"MEUCIQCyoj/+NZem/abhSzozfcWnqPbl4rDIIFpP1brNtdIXMAIgStW75o7mDyHIoi+H26rqSuq3WH9zUDLeNPnkeuMBS3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbq7GCRA9TVsSAnZWagAALE4P/iNs61q1CBAIhscblOqn\n0tPaEXTE+Mym+ioc4IxzGXyMso/lEhHFX4UKCc7FdAKppj8d6PgD6Eqvocrn\naAye3346+Y1OM8/6J41XnRwM7Ur5IPn1B8nRDoU2ML20Yzg3RpSWAkypj/mK\nsLw9uUAqTzcSYPcI10np2c073IvZAH/52XmCRu/OUVXfQrRvN/NYgZHAJ/zb\nur+/iO+Nbd11jXlcuhiaJeMXxJ596T4bQh/MPqq/AtCCIJPE3IhCYsfyP6O1\nGlZTE9AB0jknb99IlKZk/KHLHDNG6QukHuOvOdqdNmPhMpqwYjC2ghU9T9QN\nPq8QFSeD/Fpi8rWQXU2mzEHNLJlbF1dUpV70Zlbg2C+5AZVvy4BKcZmQzjUr\nwOKATFZMoWVjl6TL05a2qyURedVoGNUFd6FZDsynVs9DEXUWu1sfkBy1UzdL\nl1LwiHdhuo/c+xG1lXOsr6h3jmHFfkkT89Cibtl1gYewu3q1x00b7hhdqRKE\nJw8uYfryWuMb20rBRw3L0GVCyQlYj2bvetehTmksQza9ZKpbYN90nxEgiqDH\nZNKoKQwTchw6SGXY+l6ntUVHaKRgsfwSj+IXkaqkKL1tB3wUvvIsrUGpHR4G\nviHNavauyxPvmA3SSKN3F/NEM4Jb3La2V2gqjkrEbiKvny9VVbMOOeD280HM\nt2WH\r\n=bCAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210408.393d33d.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210408.393d33d","@microsoft/bf-lg-cli":"4.14.0-dev.20210408.393d33d","@microsoft/bf-chatdown":"4.14.0-dev.20210408.393d33d","@microsoft/bf-luis-cli":"4.14.0-dev.20210408.393d33d","@microsoft/bf-qnamaker":"4.14.0-dev.20210408.393d33d","@microsoft/bf-cli-config":"4.14.0-dev.20210408.393d33d","@microsoft/bf-cli-plugins":"4.14.0-dev.20210408.393d33d","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210408.393d33d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210408.393d33d_1617866438024_0.583110941337565","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210408.1a5070e":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210408.1a5070e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210408.1a5070e","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"5c8361b107d0deb4a1d300abe2ba02b377b990e5","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210408.1a5070e.tgz","fileCount":13,"integrity":"sha512-E0uG190CLp89T1ac15vVPGJ8RyGH7N4sgu7RaZ9IVOscHQ5hjzkXgVqG4ivGOaFJDj35rj1UUXGHp1V678UihA==","signatures":[{"sig":"MEQCIDFELjEmL2Yhqu/2z6MbKXeTDTvm6w0Wv8voY6Pq0u7XAiBxGq0U0kx4rfKH8pIFRC2Dun0UPgRiHwdhtd677XmFaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzbhCRA9TVsSAnZWagAA3vcP/R+MfyQAP0DVcmHd2LmA\nOo0F88KrN8V1ywN/vz2oL6TuDnlctVSos4fAiprBFU0jHThXkRaB3PzTbQpD\nOIFcFvKUUXjpTjrIYFusCexAQ2Itz3P+08uXLVudI7C9sdi19HIIpc+lfnMa\nv42zJqpqlL/WRs55T1pCYeaDZ30mfPcJO9MmFSB8E1klPtYUPi/qI5iNaO+C\n5trAHcyrtcF5ky6BbnfOWMwwXc/NrXFhyxqFH8HPSZS41zxCQDBpzGQYKk6K\nBZlcbu1nnVGcOPybt7A9OrBclmJIwRYatNOdI0DoVmVOChjF4mpcbqj0yjj6\nixxDXizJTK3GCxsLH863dHG66mIIunznGu+Q1T0+WAxDiiLjQ/1kmf/OKSqy\ng7ECAvMf7jXs+zArc0fpQBpT7itZ/2bbH3iGQdwypp0crONBFZr/PkmImyjV\nBO1d9U7n8b3HDotPrXkzkhpJj5aMY3AQ0OgJGiZK/gaZ8zrXGf4skAs8wXo3\n/ExRLJE4FOs2+39qBpJKpRYBz753maQpA+9ZGaTE9XH+Rrh03BBHsJRVdjV8\ngNwgiPdQdCFRAtcSNoqDuISzJDIXWJn6zbqTbKnkER6tu0A5MshWoudUH0ZK\nH1E6NTV1R3cuflGlDaHDVzIkVMDV843cqk+c5aKPyLwkevIlsY9d6x+02+zC\nnbFP\r\n=JIas\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210408.1a5070e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-lg-cli":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-chatdown":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-luis-cli":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-qnamaker":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-cli-config":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-cli-plugins":"4.14.0-dev.20210408.1a5070e","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210408.1a5070e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210408.1a5070e_1617901281046_0.35589300341927443","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210409.1a5070e":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210409.1a5070e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210409.1a5070e","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft-graph-toolkit","email":"mgt-npm@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"04f2875216e6fbf43aace1b422bdd650a6ccc4f9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210409.1a5070e.tgz","fileCount":13,"integrity":"sha512-cljdAqbX0SuiGVtHYAbDKZYbOT/3HlMrNCFnCX90LJPfgyJ5ykjNq0WX2Rhg5MUkITy1dek3gnYuJMDDzCFqwg==","signatures":[{"sig":"MEUCIQCEXTIAODTyWU1K1KHJ0LXyNfYaBEMY9jWjVPFEv8MKygIge+KJMthYbWhzyS1dRk11ub/3n34in73uh1+6rCCY2pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcABhCRA9TVsSAnZWagAAYxEP/2/5SV/TvJeh9rYtuPOR\nzawIaqw29LnBVhL486lIARcWBbJmVMAcZQoJTey0/Uboqzi7i1MRoN3zu9Cu\nyhDun3uBk64RUSSYMo7DFj/YiGgnGLvYAfebgbMx9nPrj3nDh6nRccjlrXFq\ngdbj7GmFuR4SqW1wAv6ytbplW3lV009uyYha48aayJpSOpT5Nkle6Sl5VWwA\nzKhWp+A13tyx2dpXEkgBe1+m0pBYb9cZaumKPvcm1Tf6Dw180pTlN0xHm8JU\n1OSg7/7vIwE8sIQ7o2nLOvil/T+XlwwnIhmwZI/VIvYBcMw3w1xrTYJhOs6u\nZTgu50CzOBaXCKcV31KAPgd/lIoM743mXrWu0RyHwkQa/kkjhWKYnpHAr8au\nWvgOzgp2gV7iLVll2MTZMGOQBxMyYOnrdr9Z0RnG4g4ef+tWv1iD90qt9Rp0\nKLb6DFyfr8JGfjck3zE1fKUqQAcGu1h85xpH8iLfxQsEOx07gsPRXjsflou3\nOYZiO7TzqWhSbHYnkY2z9pwehF4ZO0IOuBSv3lC6lM2Pq3aq3eHk9w6AOg0i\nUJ5YBULm1762DEeX5+dG4pynt1DI+W7H09SFgZ8YZo/7JnEJDoa625zi+BrX\nHyl0Pl/0cLjXh4rYuxfCuOjw5/NXaCEmqYDBX4ixtig1YE2PtX7TEcX+5OgA\nWNga\r\n=wzke\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210409.1a5070e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-lg-cli":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-chatdown":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-luis-cli":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-qnamaker":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-cli-config":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-cli-plugins":"4.14.0-dev.20210409.1a5070e","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210409.1a5070e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210409.1a5070e_1617952864792_0.29059854367526805","host":"s3://npm-registry-packages"}},"4.13.0-rc1":{"name":"@microsoft/botframework-cli","version":"4.13.0-rc1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-rc1","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft-graph-toolkit","email":"mgt-npm@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"55a939186271ff9599cd79c9e2101633be570d8c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-rc1.tgz","fileCount":13,"integrity":"sha512-TAYha42UHAaLNwciLX5AQPA77BlZYi42mPNrldZxMJZRlajeene48rl9TKJWB9RsnA4+DljTnYfbKqXLnjKQkQ==","signatures":[{"sig":"MEQCIDhzOTiOVUYv/wrR6w/UH9LXcv4v39pSq9UFaZpeRdf2AiACIWhENWEYbZXbfOUF2EIlZKEpy+B+8pI5YSCBw4MGYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcI9ZCRA9TVsSAnZWagAAREcP/0UOgu1vKaXl+5J50hQo\nd3RT5RN4aOFFyd0kZIjbDKR1GfJZwr7XzcEy1wL1QqO5NzYXPlkczx4ZAEdo\nT57yplBBS7In69LhWcdP8P27mbMumxZkATG/iT4uUDbwUy2J8aFUFa9monJv\n3Lmiiu6jkCP+VxrUrMdb57G9NfICfLPjfJU3PDJqOmBRkh0ldtApGreOM4vB\nCWxFdR618nWg49WWFz6/AOr8OkoSIBI79rC93MW1sPS07GKb97O5ieK9gIBe\nLj2LxSbEK+vC2dVQpDrj4r66kPnh7Nm2FPkehAk7k6NXEZZSnnpNsQX2dR2x\n7ZW/A6ADQ4BoxOCzpvSl9BN0gSXk9dfmjkcZ0Ue6DXlkH6JCqj8H9gizQ7iB\n5LxfKgMfUl95W6sazbc3WFyj0+6VUehpWGwpSeSEZ5T4a6SQNIyOuO5m1RWP\nB/hQTcFeM3Sqc0HMbA7klfn/BFdOlxIlf4VqWFkHGnFc9Zb3b1vFZj8upDi9\nfoGchJpRG2DxMcB417GEC6POT7XYSaiJLxgOqijwDwiRMCVmcbwZfLDkTzbb\ng5WSyvrR/kY6ejJvVvtpvfvUTWZX2Xue46JtsfPOQKp8Mvt7p/LAZCYlxipg\nQnb3lXRHvbp0lg9lZskajmj3AEpfJZdMXV8WTsPSRv7LckQZCD1c89sPlV4T\nmMv6\r\n=igy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.0-rc1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.11","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-rc1","@microsoft/bf-lg-cli":"4.13.0-rc1","@microsoft/bf-chatdown":"4.13.0-rc1","@microsoft/bf-luis-cli":"4.13.0-rc1","@microsoft/bf-qnamaker":"4.13.0-rc1","@microsoft/bf-cli-config":"4.13.0-rc1","@microsoft/bf-cli-plugins":"4.13.0-rc1","@microsoft/bf-orchestrator-cli":"4.13.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-rc1_1617989465026_0.3898200257769133","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210415.161c029":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210415.161c029","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210415.161c029","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft-graph-toolkit","email":"mgt-npm@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a998a6a690176a8898abe0cb5767f5cc9e8c616e","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210415.161c029.tgz","fileCount":13,"integrity":"sha512-oDoVCJo1Gvyv4w5VaPIrMCGC1EenfKDCfmGbYdCHrBGPdoEnTBhdqhL52BpgXqY97BsTXoLFK4Aeeojh47J8lQ==","signatures":[{"sig":"MEQCIE22Sra50Y6TM7bE3kHg9gA8PoVzmzXwqZmdKDPx3oo3AiA4T/ZUSAKGXCr9XJEtEchyfbk1Y1ENjGFFszMrE4R/fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd+lRCRA9TVsSAnZWagAArzMP/13QBOtNCQ80t4Ygpzob\nLvTdHR2OS0I22ZwvtM50lLwUUl47oQHg+2yWQHNxNIlI23hMsQTGOmrSBfi6\n7yyqiEC+V0KdZ1yngtcg6I5SmbiRrI5VBXIyAceok67wqLG9cgXOliw2Ni0j\nYs1LottqnuXGx+Q/gK4HeLNen4A/WoxBZMdQg3p8dk4nJkS2xajfbTA/y9Eq\nUxlz9RAlrcHmprl1zTP6/5hZh//SObxxQR0mzE61VcO3t/Z9rbiZ8EOC+AO2\njBu4SkYjRZRO1FoRKSXCgM0A2b/8RgPDEaXVLunJp6mdvbNX6Elu35iJp2JJ\nuL3FVCF2ceO6BA+9shvAQHyG5Y+w7mViNuuxHpvRLDuryNBYcj9UpC1TisGJ\njN8xpqwjnwI8lC/3JmBnxTYVI0y3RZFMa9Si78IHCkL1Jgg3c/PNCUjR2TnL\n1b/frEiQAtnhYS4NfVPDVT3B/CkH/7PV65sV3C2VLg28PPgP6z+b34KiJENv\n8FDsO1kQlb3BKPsw2u3/ebUxRZMtg+wB/CLfOxsaTc5litNI7E+dO0+z6fjw\nG4EYm1tCPhwg+amntrh++30pbCBYwCC7wQgS5PK26qvrSc7lRlAQ1EBqTlIk\n0LdDDQir9gihUC+OD9nT+3a1/KzbnW1qR+I2zJWSxzR1rlrM0EFFBN6gTov6\nuDaO\r\n=1H9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210415.161c029.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210415.161c029","@microsoft/bf-lg-cli":"4.14.0-dev.20210415.161c029","@microsoft/bf-chatdown":"4.14.0-dev.20210415.161c029","@microsoft/bf-luis-cli":"4.14.0-dev.20210415.161c029","@microsoft/bf-qnamaker":"4.14.0-dev.20210415.161c029","@microsoft/bf-cli-config":"4.14.0-dev.20210415.161c029","@microsoft/bf-cli-plugins":"4.14.0-dev.20210415.161c029","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210415.161c029"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210415.161c029_1618471249209_0.4244305524603189","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210415.7e35288":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210415.7e35288","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210415.7e35288","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft-graph-toolkit","email":"mgt-npm@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"26932ec540ac341539697e03f9aa10e132630652","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210415.7e35288.tgz","fileCount":13,"integrity":"sha512-yRgQs8Rglsu3BaWu8sHD80bWyE/XUdCubrBXDCDCc0s7CcECcpp1lyY8GIhospPRu8xs6fu0UkDvrnxXTGGaqA==","signatures":[{"sig":"MEYCIQCyrt/oLQY678kGbh834aGRjy0Ha86AHnmT7guOAhSGAgIhAOo8vs5mBu9f10WCVnHJmYS9j8oWpB+XTuc1Cb+XKnMZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJDTCRA9TVsSAnZWagAA9H0P/1dtiwJUKlE4rf8CvHf5\n6LvcKkpMwEfezL0rnuo8nMrkRnkXBjj2BnGZ2QvN+GKsTjmyW/auUQRv5Nib\n7CqC6HLkMJAz2Q/NWXm+4k7NlXxoaqFCmDUhi+g3zkbF81LdbcfjuL6N2XWk\n2JbxkhkcsjVHpwgsd504+yjSJY/NKuQTB+fSZ042VBSBj9qCuRKV96nss5jW\nJCC3gLyIZI5ljEehT2QGVJecLi/ODmPtqZF9l67wIClU1U0V/yM3wpjHAf1E\nVB6xKTNP8EeI6MAMaw7jTVk8qTSx/qVeJXHlHrIcVHRoHoomOHYGBmEiYO32\nk31AnlxHF43XVbndZTccQMVPhMGhVg5Tz4PJp+tMi9VUYJIDKT9Xh2KBGIc6\nWghS1e2aghdao9bTf/geet1IsF8WjFfbnnmiipNW6srhyW7pxUsUAoN9ILns\nJvOHHl+g7tJ+rDksmGE2mOTYXsoaXE26qlInQ+uJzkw6ByBMAfJvtNzeCvk8\nV5Vsz4CcAL3IhVLj/MpL/KN5b8HMj6W8FOlux0zddKyJ5TPL3HoFnFaeTv43\nJFh5yInH5kbDl+KLFGKPYWuZKi8z9r1fxs5ZdUfpMpZyVK8Vr6di//DVZrps\nawYB4DfZvBylmX2LjCC7Q8Fb28ne48BcEMzL015bPr8306hoKv8X2Jgs8XX1\ndN9c\r\n=6QSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210415.7e35288.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210415.7e35288","@microsoft/bf-lg-cli":"4.14.0-dev.20210415.7e35288","@microsoft/bf-chatdown":"4.14.0-dev.20210415.7e35288","@microsoft/bf-luis-cli":"4.14.0-dev.20210415.7e35288","@microsoft/bf-qnamaker":"4.14.0-dev.20210415.7e35288","@microsoft/bf-cli-config":"4.14.0-dev.20210415.7e35288","@microsoft/bf-cli-plugins":"4.14.0-dev.20210415.7e35288","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210415.7e35288"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210415.7e35288_1618514131300_0.8908689304050306","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210415.ab0fc09":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210415.ab0fc09","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210415.ab0fc09","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft-graph-toolkit","email":"mgt-npm@microsoft.com"},{"name":"darinious","email":"dahoove@microsoft.com"},{"name":"benkenawell-ms","email":"bekenawe@microsoft.com"},{"name":"abrilgonzalez","email":"abgonz@microsoft.com"},{"name":"awentzel","email":"awentzel@microsoft.com"},{"name":"eisenbergeffect","email":"rob@bluespire.com"},{"name":"janechu","email":"jachu@microsoft.com"},{"name":"nirice","email":"nirice@microsoft.com"},{"name":"ccf-bot","email":"CCF-Sec@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"d220423c300d7b16dc459a188fdf12f793b29e06","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210415.ab0fc09.tgz","fileCount":13,"integrity":"sha512-MuF8waf/i2Wd/0pUdXS9/YuzbErAE6r3jAbyQSTjkaTBNjIjzebOYmLaNMrg8427TI0KIiWHQbSH4PXMJs7I0A==","signatures":[{"sig":"MEQCIFJ/oDwxtb/edNGc8OTyTINx0KO+SKMREwchX4kR7RR6AiBg75HzUGnaIxMLmjDW3ue70zeJr3iXgEO3eww8SksW5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeKDYCRA9TVsSAnZWagAAdwcQAJh1htZwlFRCIhtsaoHp\nktOuHtR81Xqzl6CApLKnieAVzEZzv21yJPdk535eSdP+KL4igHiYcONNC7Be\nM36cYteXNKGzVJUyB5Xf96xhl3itnSAyT8geRHuFgoGX652PMdVZirpy7qzR\nyNtb/JNM/Du55CudW4PbMIRO94QSTJ/jHNWiwi/ZuKciTrT9UKw38YPbdlKt\nYoIcR+HDx3xJADFrCj51iMiJfaiN51gK3qp9ZaqsJPN040MWOPXGFQ4a4WnH\nqlL/JyE8YBb2W4pSQ+60L0+0YaiOSLb3fr7h5TUm2R8iSDtPh/m5NTcA2tvQ\n7H1vVMI/ygyYp0/Sx5SfBUW2OkLsVgptiM76yx/C+9JlwqdiLDkp+eLbmnmo\nQszZQYnsYa3wET4O5LK00nYlBUedxT4WvXvfTSh3rsy/4VSK3PWV42iZaT92\n34hw91/+tZilMoU+ZtFyAewGvfBf4HuwCZLoqOqE0B6RupXslfIw9chkuCwQ\n5Y/cvVoI0U4CYUwZlte3VFatf+b3bPfft2cVtBDbbZEvEBwF7oaBZXVlQ+tT\n28un71H9CbgMIn34Q/uvA4B4QxzyfZxeDlVRR0d29xde1B/CW+rilGVCZiXu\nnAv5DwSLKGXx9V+L96wJPm7i/c4WAFkpkKgp/haPcVfDIsnCbb8NXrHioiLe\njrLR\r\n=/PIL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210415.ab0fc09.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-lg-cli":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-chatdown":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-luis-cli":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-qnamaker":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-cli-config":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-cli-plugins":"4.14.0-dev.20210415.ab0fc09","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210415.ab0fc09"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210415.ab0fc09_1618518231786_0.44282758877368833","host":"s3://npm-registry-packages"}},"4.13.0-rc2":{"name":"@microsoft/botframework-cli","version":"4.13.0-rc2","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0-rc2","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"90ab1fed80b31a5df9114d9703ae423096dd9883","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0-rc2.tgz","fileCount":13,"integrity":"sha512-pP1goSx67Xy4UuxcXAHiyQpkAFwQosQ63j8XVQ2OQcrewyL6LTKPyllC7n7PPrgBWjO3YS9WPQUJYZGm/fRC2w==","signatures":[{"sig":"MEUCIBGfIKYiYSTsFLtIg84thyzYhydpcPrVM2lVAyJjFetJAiEA+Xbt5xvo2WDWIXCaSyPQXAiX4Z09H08HPkO7meB6ZEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeMNSCRA9TVsSAnZWagAAhEgQAIyJZWh7epy2I6GRxr0a\nlZ0uVFeGuNQaz+ufFpZLopxJ9bijOFRzIgUIhK+O8rihGbCagtLtkl+Q8L3k\n0IIq0R8acIKFJMYtJG4uQPJsrHK2+CxlAOwWObQVLC0WizkfwnpGtGbUiPAd\nYNOBqXkopo42gqu5cJbjVyN3vl9zH/ch5zJ/4BNX5Z1iaSR63FU+lpJqXK1l\nxj7E53BAd6GWJGegKaeentkm0421XDmsmamgfy5UlZaULUFmQNjY9FqNtGzi\nbel1hrYq8Kk8n9Gl6RPW8FkYvr+jQhTnu/X8AT1CGEuktjL8kY669Y0u+x3u\nvZVDwme7wVYbfF4pqrOeXo/K1oNU0qlvyM5klP4fWGOnc3JZQDmsY1s20Vxo\nbFDYJh7wwAiwxbEeOVR2zQmEb0+s/FAZFCUB88T8tXzs3LlC5rTQksIwkKbA\nOmj33UfEqBWzCMyXxztXQAmpq7ZxXV/Dy1PjyHNZqzfX7mXBgluStLXmWG8T\n/qKhpLEs/DnbkgzyRdhLpaED+v2uYIgUWftSA5t3NEZsv6jPxMfnDitqFghO\nODwHzHx8SyrO+JQ5LuE8Zdu3OkjLOYGwKU5Y0afGMMUWbvRq45kY91TzEZ1j\nBJwaw5LxNPXre/dMDIPw5BggZ0Oulr5o99ZNw/Wjgc+xVsaHp0ZY01nUz3HS\nJ2cx\r\n=CsCz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.0-rc2.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0-rc2","@microsoft/bf-lg-cli":"4.13.0-rc2","@microsoft/bf-chatdown":"4.13.0-rc2","@microsoft/bf-luis-cli":"4.13.0-rc2","@microsoft/bf-qnamaker":"4.13.0-rc2","@microsoft/bf-cli-config":"4.13.0-rc2","@microsoft/bf-cli-plugins":"4.13.0-rc2","@microsoft/bf-orchestrator-cli":"4.13.0-rc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0-rc2_1618527057950_0.022091292067027535","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210416.ab0fc09":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210416.ab0fc09","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210416.ab0fc09","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ec5c4196b21a57aee63edfc30f9eaa7dc13c5301","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210416.ab0fc09.tgz","fileCount":13,"integrity":"sha512-o2q+WbyFHNUanhEoQCz07R0Mgl1yyMfuIWDW9re7XbtZVsTyF1XM8EHzA8qUwgrJ6BYhXbkxYLYGdKhRnA/9vw==","signatures":[{"sig":"MEUCIEFF52kNlHwKeLgGy3ZzFGAdYViiQKpvPCPh3+8BWoWtAiEA8ITZnhEuSiOIQDpgit2357TtVkbOikUXP1spGZ2/0pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeTrQCRA9TVsSAnZWagAALLgP/2zdvZBtf0lGVTwBabgs\nAw5nK6VWt3/dI1TJ8WiQ+5HwrNxtMAOH2DTp+0FtvJSHaiGABgv0UblW7up1\nZjzv5rJPf2DxCIq1rvso0z+CKs0fE4lnOHQFMm36ce9PoqkO8zXG4eXoclqO\nZetr6VI0wFpSoPGaHI3pdvxYFtI18u7DDrEB/jUpNDn/n9qjTi539Oq7gQy8\ngIc8tl54J6Bt6WygSWSMFvyCmEMUzJ1/zNmV95TlEIy+Q8sypDpWW1rdGeAT\n5aGU7us6av3jOyguj3ciNXUjR5SXyj36TqV9hQmvzxJ5S5ODsEPMwVou/ZCr\n/xPZiCGybx38O9bU7SiAxpKyx1IIUWhmwssUH2WUcwoVHwH2qsI6d7yR0pLL\nAjZ7aYFqnhY9IiVpL7kpbbc4RA3LGHgz0WgnrzqdWyRUQn52h5PX8lTcBuNV\nmbV53wbazfr/8ZmOYMkcjAVy2DeD2XjRMalv9T7dJjG5JSe1lAmdVT1ImjqK\nBsDAER273pPaEmfN4lu2Wt6fwFqjb9oN7hvi2ldmi7CNalhPEwjuNXCpuvkg\n/7ciORwEnsz0MFO9l1AsPPsNaq7d59J+BQ0CwQhwfHa3fqovfo3+gGWaqeB6\ngEB132atECQaqZxtUWHlYGUrUhX3XjYYdanKVoYrsmg6CS9mQagQC4yyfh0T\n3v7O\r\n=Ywa+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210416.ab0fc09.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-lg-cli":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-chatdown":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-luis-cli":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-qnamaker":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-cli-config":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-cli-plugins":"4.14.0-dev.20210416.ab0fc09","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210416.ab0fc09"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210416.ab0fc09_1618557648495_0.5977114109743022","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210419.7257bc2":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210419.7257bc2","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210419.7257bc2","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"16daca0051ec1f686ae9fa735b2565b39fcd3bef","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210419.7257bc2.tgz","fileCount":13,"integrity":"sha512-8JpHTcQ10SL0VAJhbXwOeKemyYsf8UHMIarAf1Ze5fTKJo3MBJw030/XChXmtYWl+v1yjvCcK+Ri/t+at8J/ag==","signatures":[{"sig":"MEUCIHbzqP9IoaRdOCwVrznyi8eVEp2MctGzqsbo+83BXujmAiEAyKo/aIGRNGffr0rkYFtzvTk81OjzNOn2FqtJov1MaoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfc1fCRA9TVsSAnZWagAAF8IP/2X7X2EfJq9MlCT+dWTT\nu5spfp54PlPkANqcBv7uejQmyeFD/xZ9xbjA2ssuyah1ujGHBw7585gW457N\nMY255p9Mjy+W5lvFzFhLZvOPi4ZhN3+asndyqaMqzBtlr6ytKUg+IkRlwtEU\nn9hwwiptwbSU5LGn2vJmolsInVeuk1TdEwc3e+s5NVk5qPnhoxK7iornSJkk\nL6VWG63kcg7KSPjzWdKI/S0lbsowsUJTuLV3X+jXrg7NHROEj5JZeQmYY1E7\nM0tnPs/t1yFo1GLLimczm181lECwyqf/HhEblZgknlwz0Ph/s/8rPPByGTj5\nKIQkEsmsOKSSvVSYwyIZr5iZkRopUqw9W04MC3Kva7HBkt0rs6A48BHcmDbC\nHxct0GbwXTOQMYVXGQbbhnUFTacm03yh1gJvXSYwIxMdLwOfgqIZCb83rNjr\nbxuP4AJeAB1M978wZykByOPs3vBq1Z9XWEEfv0FUiOoV/c6AGZU3NFrBMnQ0\nvkpztAfz1iNR+NCC+mr2WDopLJZUv4wgqyB3k05Sfn30ru1LStjjFC+4kSD5\nAcNjAqXlqecoQBV86lyLbTOMyOv+9j+hvLBVnOXtyMMwksW3KecqAkgCZ/B3\nwXQgfUF1ssPZwNuTe4KhaEgfzeATVEt4Z67JClSqgxO8APZ1n7Fh6j23Q9El\nZOol\r\n=zrxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210419.7257bc2.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-lg-cli":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-chatdown":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-luis-cli":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-qnamaker":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-cli-config":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-cli-plugins":"4.14.0-dev.20210419.7257bc2","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210419.7257bc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210419.7257bc2_1618857310758_0.21424404537236597","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"@microsoft/botframework-cli","version":"4.13.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.0","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cfe2881a41258dc78f4fb8155994e779c670aa95","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.0.tgz","fileCount":13,"integrity":"sha512-v2sO3wS24lDLVHe7kJ/Gh65BmTUmAeAJ/wV5kaLBx1lwuospMwprs81SA0JvZaIxXM3qeiqKqqOd9KenjLumpg==","signatures":[{"sig":"MEYCIQCfBx8Hzr3AVhtyJGGbC3PRzZgsm4q4ETmdWlosBPJD1wIhAJR7OE/WbMSes7OlOjaa/hJUJPPvRMxFCB+K2X/sWSZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfgHxCRA9TVsSAnZWagAAQekP/0qvVFMl8ER4cJHgewWc\nYJbzr1mzu6LnpolDxbQSKLMfKJWE6DNG2LFhIq1k/4/Y36x6Ew6MFWi3EQAB\ngsr/YEvPtwAqSQP7Ze9CzF1d3iMqXO+Us9wyi5OpEZgeh8gtUDtsbx7ze5vc\nuhGtiFU2pBJYVezt79DdxNE2RBtqmC7WQ/tO7VHI31u99TWvs8c87Bqr9wzM\n2dFEe9x0bFckWaynaEDDsGfIi5gsGPvyZiPLVOwz/EWkuR/dSJa7AMRuZ5th\nHIe/0o1GRE7zYqDomXu2DDD4apkdKbqBNi7VFfEqo4ZJ+Kb6jpvEIJsmkkYh\nOCV1zldpoV9Mg87BnrbjDMHCGw318dJBvXTsfSJ9QbX3EAHtbiYB/wDogR5A\nhhxbQpvMKdVD73/P2M74hB3E3dOToJoJQqLfXDKU0biA68Jzz1mOveF8sQuM\nrHyJZwZ/9FjPNsZPHJrAGDfC/BG4X2R8U0gR7tr2xNmeAhfhRU1kde7VXm8C\nI8PH5NovyeJCCBxJ3M2fx6vG7S+OzVefhf91wgPyROYTzmZ/Xf3t1WDC2fxQ\nUBb/dy2NL4FqprWgwvVG2QGQ/tsdYJb4R2YyetgKY6k6NbID0rtKqeNLTKFT\n+LQPcDU1PCStaQzK/18yWF09Xlsm30kv9wyydLnaKLo9usUVaoqvId++Ku7K\ngqVN\r\n=tYtk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.0","@microsoft/bf-lg-cli":"4.13.0","@microsoft/bf-chatdown":"4.13.0","@microsoft/bf-luis-cli":"4.13.0","@microsoft/bf-qnamaker":"4.13.0","@microsoft/bf-cli-config":"4.13.0","@microsoft/bf-cli-plugins":"4.13.0","@microsoft/bf-orchestrator-cli":"4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.0_1618870768627_0.2888735573708814","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210420.fc92e9b":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210420.fc92e9b","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210420.fc92e9b","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"zhyuer","email":"zhany@microsoft.com"},{"name":"nintan","email":"nintan@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"681cc60ade598357fab004897df385984dd737bf","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210420.fc92e9b.tgz","fileCount":13,"integrity":"sha512-Sdssas8g12p2lKzXxKlpTBMQ3KPlKKHWyr1OIUUlqxwt8pqbeF9VZygqVwtvn6IplQEDG4t4m1/3nOXELXsgmA==","signatures":[{"sig":"MEQCIDKbS7jnVWIpMygIf05S+/0wzhAIodZ8/RsoVL4yiPTBAiBJmCklQudsDWavTgbEG1OdGSz8wB3thiKy2p8fC08E7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfoDaCRA9TVsSAnZWagAAAf8P/3afxsIF69/1LqflHhwI\n3Uv+ZNgpERUcFwJlibdOpc4rbi40dnjDONtx6XI26VwOsl7IvbaaQU4AsHJB\nosl5nHUv5IrtyLMiPKJehaWjoqNfF9oiOBIQXU2cuYh87KLMDUtd+jwAZ0Rg\nBMNJ1U7Z5ohrMREIMJKEgfd5mielZ5osb0QQX7yVrpR9oKvH7lBzFCcKEyxp\nnReMTOTlMA+Qh32eeBGxEpQteBRPjFF92DNWTEbQwLa05M2QwwnL9tu9Tutk\nkePO71zWa6Bk2zRkcmAkG3K7/W7lGGEZwxRyZ4dE6c8+BeC/oYMXfLqiqCdu\nwLnZBxPvNO/RlnPkmABHWsskZzG05p+kFoXyqqyg+l53YG1EsQH30j1CNcvH\nVLpfDMTd+jGnMfaF4Gg4MJaFTg3cZR+mgrN+NluiEuZFZ2AUCqZEwZP9IzIM\nw6ms8kILGa2u46mYzwctiIKn6oiLh5X9Dp24jQCOCWlvnD5bqSHohLZ039hm\nDvT7O0O3GSWsUTVC7DTis4oQnWobQs8el8wbzhfSqtWp2CKAqNLUROLHi+Yj\n4qmB3nNs947nbh2hKyHlyNL9nSyVpmp4Sya6atRR+VFAExdkMZyli5FAZpYe\ndYBzYENgRXytaOlW9aw0VZK2/A1BVel+3MD8ENOVGYhHAo7JHOeih5vJH6NM\n/XRP\r\n=V2fe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210420.fc92e9b.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-lg-cli":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-chatdown":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-luis-cli":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-qnamaker":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-cli-config":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-cli-plugins":"4.14.0-dev.20210420.fc92e9b","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210420.fc92e9b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210420.fc92e9b_1618903258185_0.3744653129183999","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210422.eccdf02":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210422.eccdf02","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210422.eccdf02","maintainers":[{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"aeb1209cf6b3054c35deca7c9eac7bab8e81fe63","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210422.eccdf02.tgz","fileCount":13,"integrity":"sha512-cSNLks2dZ4hbn5s6O8YTLEdLYacvWo5OB33U9B4iq9Z6ReYWO3ojt2v0Ww2DVtUMDKHxtoK+ntbKaf7gVPLR0g==","signatures":[{"sig":"MEUCIH8w2nOhg+u5TqFpMK7e9fJNvjzBIjflZjPErP43pgobAiEAugUsUUlCBnqHtyCy0/A9fL1l9rGjkfcAYcscYnc8EoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggSQqCRA9TVsSAnZWagAAKKgP+wTLew0rzM6zUStP9MxD\nEJqh6Q1+umF9gBXRzHX3Q9ETn6OJnPV6uNhbyKjkn4sK4FZ+HOE/0OlbcUm9\njtAvOmMM/aJXhndclDUfEjDPuc1wrDDK0o2ttALMvOL3LitGNMOkpJrWC6yo\nn1Ndst3RQmlX0a/bLhx1f6BN9k/yEx2vQbRFR+Ey/KU9sXr5rMM4uwXv46Gi\ndPEgeFfHaLibm4I3afF2NP4yFt1xOdDX87KyabWkbCkcxRc/RzKbaII8twgo\noKEJE5tH/2fR3fvIeripA9u3AHIaJpVPgapN9NocrT3EzZFo/Jv8UWCK4oDl\nTRpne7UW8PF18+4VQFmd2GcnK4+mXoqs3uM95lb7OtR8kwjWq0qJWYBe8w4E\nf7e075DJDIJ2N9OO7+GOTQTQ+KJKg26Og0PO3yYRaplubAU838x5gqblfT85\niVi6XmjAZpYdv192HLgrkEN+Hwc5dDJOeK1oZTjmPwoS0ZYZvAn5F7yY1M5E\nYhxa9plFbhvfqtj4Zuu9HfjkW7uZWcpqAnxTBzJ75BNLsiWkDNWTk854Ek2r\n26i0bay3ebfkMwLOjx+p+beES+RCjZXdvin03qlOktGKn4MfobI2h555e+kn\nYCoIBAbz4U7PdThrQswf1f80yokH9b3sgqkPqX7BNIpdPpjT08f5M1LhbRhZ\ncSyd\r\n=KRQf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210422.eccdf02.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-lg-cli":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-chatdown":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-luis-cli":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-qnamaker":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-cli-config":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-cli-plugins":"4.14.0-dev.20210422.eccdf02","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210422.eccdf02"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210422.eccdf02_1619076137876_0.34136273194168765","host":"s3://npm-registry-packages"}},"4.13.1":{"name":"@microsoft/botframework-cli","version":"4.13.1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.1","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"993bb1bc521ea42393ce5fc31cbf793b61dbf78d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.1.tgz","fileCount":13,"integrity":"sha512-ltKaIPI/tYS/N9Jq+207I1hTi7JDNl+TdJFIa2q316A3ZVT1FXP4v13qeWqzwpeZMyzMOrzxr2OD3nMufbH0Hg==","signatures":[{"sig":"MEQCIBTePH9TKFnHl2JTlesoOBJtJ7VWnq40zJAmLJZ8qxOFAiBHIA8a6JovIniBWD+3GcfgaUS6Vnfo0368qZGW81NDOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghzOBCRA9TVsSAnZWagAAAdYQAIfdxqtcopGvslttzJ0U\n4TuHz4yTopKBPi1mX3F8aewA4LUY3q9vHbTAaBf0CT79lM1wkr8X/2ZeK3jj\nurt/tkeXgpio1IwpRdjl5tJg053XNFKIlE0u5NU51z1hGh1T0DwUL8uyM3Xo\nXiCuIQSIXXX5L9K+hRAHqls04LDX7i6DiyUNYpQfbYa5FD/8U0J0DzPgPY/f\ntxo8OI+S5orcXEi/CCGjnoQxXyrRq9GiQd5kL/deyNuC+tBru3XsUOaTbqZR\nt5jKZIzycX/V7RpRJx+NsjQpr6wXFfAvT3xdcSByOX63uTwZKVQd9JWYZVs5\nXwQLqX5GRQmjZXaLAbeL5o/upYDTzNGbNpwyYM/grqCpc3YATlSo+cEJkStX\npPrLlg6LvCHmYGPRqWCB7a7oo/5QS57f5cbPmWn6WRMtU8iOC7tw+jrWuOt+\nmrgTVa8/3T/GG6x8bvwMyiqdGFqzYbJCSXcBbM+ujwPOFKe+gJJLOEzRz9h1\nNFOLCLJsgOA19Zc8bYPTkHUWD4D4CT9EUxEXgFFloyoMNullxzw/nd4ldLa0\nxpYmo2RSixFOqRysTprNcVadE+OJc2ZI8VTnvcsTPklC2/7XnQLh5rFF0dB8\n7miS2fHPQEuQpGE35Qs9oiyvGvALWD88SY0k+o4RLIQfuV4tKA6VQcAq7Mgx\n9VWf\r\n=pnxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.1","@microsoft/bf-lg-cli":"4.13.1","@microsoft/bf-chatdown":"4.13.1","@microsoft/bf-luis-cli":"4.13.1","@microsoft/bf-qnamaker":"4.13.1","@microsoft/bf-cli-config":"4.13.1","@microsoft/bf-cli-plugins":"4.13.1","@microsoft/bf-orchestrator-cli":"4.13.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.1_1619473281077_0.46653015972823786","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210427.c0be653":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210427.c0be653","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210427.c0be653","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"442a775c9667d094c98d1b1a23fe8b6887382642","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210427.c0be653.tgz","fileCount":13,"integrity":"sha512-akl+xWABvGdMh35jzx5GQKeSSlQkmy7Io8fm4lI1lk6ulkKYJVZdM8ZwQYP37oj5X5k2QwfOZ0MUJguwLX1XLQ==","signatures":[{"sig":"MEUCIQDSElyvX6DWdHIh+Rl0PTA4V98sMYcuOhwc5OkD9Nzl3QIgGizeqK5cgcI0G/VFjj3JbtxO8uHl23qKXTriAGjgeP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh7ufCRA9TVsSAnZWagAAh5MQAKNYVtvCygU9Okm+WN4P\nr3tAYMR5UU0RA2B3CilKW0qNG0RJmETrUlB1RD9/OQQxIZtH430MvWjmUYwB\nJE3uxtO/oB9nQwY0gOx5tq4TZ/rBykAWCqlc112j/V77x2qdg38Ydx381hc/\nXLQB4Gw/RSdRF8eRAF5/Dcay5FICEh7Bx5WmyZ0euBVV+LKFkTPlG03m6U/i\n5lyJsodXgpPgeOTB9Tge+vNE2k32A0WqLAHlW123HappL6hm0KxJv+FiB7l8\n6YuYEtW+EXK2FsYGMi9iLquXWv8fCS5znq8pgcdG5ev4mGza9Wjf14eXycOT\n5Aa63FCeOnIDHTHjTINV5Vo+jJDA894uVdR5AQuHQIOaeWwrmEplWA6Zt+1j\n18+JFRNFv5lA9lTVfCTQkpCjIdfpfSOiDJ9m9lceBDWoRDtT4tLmPckLtzRL\nvUKHbodoorFq7y43uJNUU8J2wA7FUd+A4U0PP+6KC1vDeCporabhqAqTQGJA\nw55IlmaWCZ5UUGFJp43O9PXEEElvLS81IBeZ8xH5bR3vBgw49kaCSbiubl3f\nM3hTlQLxrw7qq6GVO+tAgDRQ1OCuDSId+QLHVAx1aa3nxAifhJd0BEK3+Jki\nH4Lk8r7pCxO/5Yy8ht9zsRAsj1y9jKIoguFV/VZaW+PsifAO5ZLVhSI5qthK\nBEDW\r\n=hWyQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210427.c0be653.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210427.c0be653","@microsoft/bf-lg-cli":"4.14.0-dev.20210427.c0be653","@microsoft/bf-chatdown":"4.14.0-dev.20210427.c0be653","@microsoft/bf-luis-cli":"4.14.0-dev.20210427.c0be653","@microsoft/bf-qnamaker":"4.14.0-dev.20210427.c0be653","@microsoft/bf-cli-config":"4.14.0-dev.20210427.c0be653","@microsoft/bf-cli-plugins":"4.14.0-dev.20210427.c0be653","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210427.c0be653"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210427.c0be653_1619508126930_0.10838150035186378","host":"s3://npm-registry-packages"}},"4.13.2":{"name":"@microsoft/botframework-cli","version":"4.13.2","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.2","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ada0dd2a28db834591b09527bab18bb77e801bb4","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.2.tgz","fileCount":13,"integrity":"sha512-jXCv4/p51gzLjXZXq51H09qqF9omYDUVB+GPZMXOF81r79T2gPc+z36to5U3oup49te8FiiInPhiS/rvIxmy3g==","signatures":[{"sig":"MEYCIQDU3Q6fgUeyf5xO+9KCkME1ACV6EnpEXWD1SeOkhLH+ygIhAOcpPhAE7JbhVkqVxLOtVhvWMiv55MYQVTuFk3Snnhj7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgieTgCRA9TVsSAnZWagAA1nsP/2yQ55iKb3oVrszlQUhw\nzxPqMMffF79XE67B1gzv2p8eAbgJ1SMblPiuPHvt6sOxhKnySxA4twVaAUYz\nadK1/2scrM6MKTED9frDocHESrQupqp3yMZrq71PCeQeHblFuFa1pABRRvYy\nxqwieli1fs0bu0lHYC1iusDrRVC9FTTaZLh2axkFmWVZcwcqO/f1iFbjzpXE\nf7Z7GhKuknxMItvZRiPsOYROgM8jnqPNA/WcrZgG7U0JddBn3YDRNd0Gg6Oi\nPVzMO7WHOFt5r6lz+vTnxpMMnCmmgB0FNSyO72/JJ7eOdlxprVRCnRUR+PKl\n/nw/bTVLgF+EZZn3x8Po/trRFWb0IomGfdqlpHMWNOHULrh9h6oE7h7AciOC\nAeA9Vj+N+HMrxepamnmYVOmktbauhf2+z1g/L7TPCQv6W2JZbeBdBf/PXwp1\n5xR+aSjLKTB719vvjBDWvwLbBImzNq1uGdB7DscZ2GtsVNrh9RxEVgUUsUCC\nzqBWLgE6BXXk4RDY0kf4fTRoU4TnkGsDCJmhtaGD19Tese4pvU9i9K7Uz1mk\ng534KCJ4wlUHiOSGG6QVV8TnmDspxAOFVAyYTNbJsOK244SoeUgOpa0qKCOw\nRSTgvtcfAxhqTSVnbHtlQq8uDaQHgSxpkZvQhQ2l50q26oKaW/bF2lAOq6eo\nyjv6\r\n=OzZj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.2.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.2","@microsoft/bf-lg-cli":"4.13.2","@microsoft/bf-chatdown":"4.13.2","@microsoft/bf-luis-cli":"4.13.2","@microsoft/bf-qnamaker":"4.13.2","@microsoft/bf-cli-config":"4.13.2","@microsoft/bf-cli-plugins":"4.13.2","@microsoft/bf-orchestrator-cli":"4.13.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.2_1619649760418_0.27920790985455346","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210429.968ef75":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210429.968ef75","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210429.968ef75","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"167025ea79dc2b19a024df5147170627198d773b","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210429.968ef75.tgz","fileCount":13,"integrity":"sha512-N53QSqF2to9fOXmuehXOvrzZ8goMmB5LU/1aMPC6iXdwwFwVXJ92mF1e4wf4tTA3fcSf03gdjv9pTflKVzsT2A==","signatures":[{"sig":"MEUCIE8CnQM/pstjpBsPlkVbLOFFNbuVOhko2BAScMBN6HG3AiEA37SllcREfY3FqX07Gx8fIresGu7ew7mMPimkYzTltpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgitb4CRA9TVsSAnZWagAAK2IQAJyasPVkqgmjJ+Dal4su\nef6/qWRwBO202s3lrqE8OWLEBYdliCZOLdtiPH28ZqEuIZ1ImL0X81ozbPUw\nOOVgv4cv9fGUZk2gyOSA7jqliuInrrpDBP5VU4CI0qgkccs+VJFe6A/t6Txp\nhCg/Wo5nTXp+ZdAZSFtxfZie5Syt1b5QixwAjBRahkpprpqnviApOnc5ndK0\n8rgQ/Am6a+4RTdSM5MyzoogotWzjrwT0ByYGkwnp6yt+8pEd056GKJlE4PGM\nBior4C5/VL4sT8dB4PKGe0aLZnReq83G79mz36q6bP7VMZlQnwi3+6kArkvK\n00jH0XwKYwwVHXAfXqW8wgLwl8Fhmpfi6IxmP+wgNnNqgtSfQ9+PU0sXfAQ/\n5DK6NPXb23Fo7DGnnMrMnyVv0HXiW8eAai/3WMa4NKjlk2dtpYakLw7D6ykn\n4NFO4H5tEXGUD4TCFWo6cLxRQnxtvtQFJz9CKR91r/dLMu/7bW3LN6YdVR76\ncDUlhdwxGCOL/4p3t3ro3M0VQcb8mmkJInrfnRq4S++9YyQ9a23AqcQYajMl\nMiXyHg/6bwvQ9msFCP5RGZr5mDR8IPUJ6Hi1ql5ayQahuH67EcTdn+dunL/q\nLdtduL6JSz8/AB9QEnlztZtz7avQ8Jj+xiHl56WyqCVPWVHO9Js1QMzxEqTM\npzCM\r\n=qsRa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210429.968ef75.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210429.968ef75","@microsoft/bf-lg-cli":"4.14.0-dev.20210429.968ef75","@microsoft/bf-chatdown":"4.14.0-dev.20210429.968ef75","@microsoft/bf-luis-cli":"4.14.0-dev.20210429.968ef75","@microsoft/bf-qnamaker":"4.14.0-dev.20210429.968ef75","@microsoft/bf-cli-config":"4.14.0-dev.20210429.968ef75","@microsoft/bf-cli-plugins":"4.14.0-dev.20210429.968ef75","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210429.968ef75"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210429.968ef75_1619711736480_0.6189132988254764","host":"s3://npm-registry-packages"}},"4.13.3":{"name":"@microsoft/botframework-cli","version":"4.13.3","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.13.3","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"nikithauc","email":"nchettia@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8786de6723fc79f5fab85cde59029fe1483b7992","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.13.3.tgz","fileCount":13,"integrity":"sha512-t1MOHz1SbjFfN6vSBi7M2QzdQ0n3VNxLxjkjF47hJKMNNtE/HjBcoQfO8inUBsDwMbmi8qoPqI/bL0AqvKyg9g==","signatures":[{"sig":"MEUCIQCiHQVu5iKKT8Od6WxwgKZm3+8Q6RAYONWcARJgKNcsBQIgbs6TQ6lnJoikbWpYmgTfbR9+e/YPCln6h35xBi0EFeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgixzZCRA9TVsSAnZWagAAYVAQAJn0Zg3XBsnuBzSzWVlk\nGhahDbqiPmrD8eLn2VwPWIJ74htMUZmifZZHw3esGBdrC/NhBzOakqq/Hehl\nlikp5DMEy0ct3w0aBUHUfsmQIah7bBzpQiHM8n5V6A5iKXiSbiwAYjpLq4gb\n/y7vd0hvslHD6GRRaC3bYdgkTqLKbgd1FauXPTt1Rpa+XvUWWnGVweVT4pzA\n5lOC7sr2ndZF7qxQIopxAfK7Sy+DY9Ubifsdwc1bPH+vQB6mABfzGQyd4ADD\nxXqjRcXAYC1re/bBlAAimjzI6QE2N5xnGeX8/E1IwIeaBAMvdtXIm8hse5P4\nnulDFZDaXTYcYV812MLjrT1uhtKUSzAN7ALD/bcTBX6rpcFSQ/DB3gUmt8ts\nabzk53phcGWVIv8ouH5f94Fc8fUKtCxUd7OGQa5IRz7YDCyr/aULsJtG1NwA\nhvtxHXOrQ00tX/QUm62ZCgsZQouM5laA7wWVXWhTlTb6wCKrUDl8PJjarl4B\njDBAR7fqWilgH3aC1gVWOd4Q7wUyR4DeIQRKNaywbmcCMHCk8f4pMC2ZWZB3\nUuTzB7eAW3/g7HRpuxemd92FzrYublFShskpVMEnAVjyswdBEWuLldU+YSjD\nC+A+uOV1QWhgsVkOQT5C86vqf5Dtpl9JYy5PppyuLxuUZN48tp2wXXxMgIYS\nsDCD\r\n=MU1f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.13.3.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.13.3","@microsoft/bf-lg-cli":"4.13.3","@microsoft/bf-chatdown":"4.13.3","@microsoft/bf-luis-cli":"4.13.3","@microsoft/bf-qnamaker":"4.13.3","@microsoft/bf-cli-config":"4.13.3","@microsoft/bf-cli-plugins":"4.13.3","@microsoft/bf-orchestrator-cli":"4.13.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.13.3_1619729624791_0.4627515031820342","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210430.968ef75":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210430.968ef75","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210430.968ef75","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"6f4a00c262af3eba03b00be6c04848f3f663e357","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210430.968ef75.tgz","fileCount":13,"integrity":"sha512-5PuBJ/FDw//9kbSDAsGVDLRfu9MVuy6uHcyu/8MocXC+ZHc16hrHVNADp5vAREjYVax9RIIFQjadbOBV3zK/9Q==","signatures":[{"sig":"MEYCIQC5tKPTBwRH0QRrlXYjxg7bzxRMquDT/b2l3ByKix76agIhAMWC8Aep86D6zs7ZSm/7c+KGkCTDPDuF3y+bZpoBGAw3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi6+aCRA9TVsSAnZWagAAuDsP/R/4Jpg3jGKqd025sUyl\nurjknzKuohGKEpLNVoj8Xps9+x7AywRlhobRhPwN9p/U+e5qUxkhgUmeIRge\nQC3op+lEfE7goLP3QkONAx07NL+HII2juiuqaN/sw2etKrOViSX60rF4rEk5\nW4SI6rwXKNLHVmKtzmRHnBCy6/TH35d16OIfgwdfQhjPg8sHs5jfNbMjqTvz\n/89M7cjZqnD7mds66OYv47RT1PUx67llrQdPjLxdtSlBkgl6zqJ6pHtkilr2\nFaKPaqGY1UFVuKUAqv3S6Td1GxzjS3KKRaXbsfAqfCgpBxyIkH+HjSCc7bz9\ncEzRSn3bMU0mwz6xI4hOM0V8BgqMZQYYZYhJL3iVUMR88cVLBFv8DSCrkQJm\npQlRqEGxBOh8NGxP2PPiC/654qF5Qgeo32djsXC6gaMPz+mzuozMHx0EQ614\nrRrM/2y/MTcCmgHFVtBhG8HVhJYF8JRWx9sTh5bFFEoZcl1IO5i4VG7YsTVK\nUyvhH2+QDhiUpn6nMb7Bf/vi8c6tY+C4tlJe4OCNm22NYWEomrctEfqufd8K\nqEE/ShZu0quA0btEGRP7VY3FrIKQS8K/9gsDs6NtkzFbUuYwhFe0RmSnWOiB\nDqplc6OyrA6MUBJXHksTkPF7LOqliWnzOZdAPnOzaAGekF9hgSlyWSy6Q26H\nTsuw\r\n=oJkG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210430.968ef75.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210430.968ef75","@microsoft/bf-lg-cli":"4.14.0-dev.20210430.968ef75","@microsoft/bf-chatdown":"4.14.0-dev.20210430.968ef75","@microsoft/bf-luis-cli":"4.14.0-dev.20210430.968ef75","@microsoft/bf-qnamaker":"4.14.0-dev.20210430.968ef75","@microsoft/bf-cli-config":"4.14.0-dev.20210430.968ef75","@microsoft/bf-cli-plugins":"4.14.0-dev.20210430.968ef75","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210430.968ef75"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210430.968ef75_1619767194176_0.1993193967538498","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210511.07bbd05":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210511.07bbd05","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210511.07bbd05","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"b0a9a2cb2110566045faf26930cce931175773d7","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210511.07bbd05.tgz","fileCount":13,"integrity":"sha512-CsuXdJaASwUsyABnpDnhQbU2OSo9fTsXNVO1j6UUOmGmr5liedmoTnozbnLCbxPgydiLjqDut4ZVhEVTWxS7dg==","signatures":[{"sig":"MEUCIQC2LL4fBBTrQhPvJSmug5ci7ifBFFdegGqqYUSTrXmGaAIgFyx+IQQfd/G2KxRxb61fM4NbmnqFa3d3vann7T2G7PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjDZCRA9TVsSAnZWagAA2rAQAJ5QUbCgYFdzy73JKb7R\neyEfnlU9B8lviMf8v0QwamMMmp3HwI38/IKwGIi1nDAzedGAhoPCLIrnx9iz\nkoXhHNcGkhQmc/Jkh1Y9GxiTNgCbQt9OY1aCGc1KfbhaaCx0dXj+wZKEoH8i\ntCHLkMcfQ/p154FdZpnC/Nj1b6/54eVRvktUhjiS7l+IjGTQGQSbKFPYL7My\niOypgkFh6hErrJZ0fsBNs6LPRnQnP2s7xzQ5OgkBK0SVaVk8d4ydUumtnxG0\nZ9e2oyqElfrEVXB503ewkAB25pf7K2VAVSig6UnnpR8w5aoUI6cb1UyIiJRu\nVxtDUYx5UCt3khzNilzbXB3CGMHVKluLVhWR95fC8B+DyCX/XzRsbiWI832u\ne4oG9P7CdKh8xiEO4VtI5bPdiGtTuqzwpE2hV7lLCZ2iys3PWENrLsARu0em\nhWm7v9lB4bECvy2aUvuQBWC5BlcstdK2tOPr4glD4taESUh+M1qauhRcciri\nPY0otRfAahf3NmAopscWBIF+rwIkxg9OdjlVRGQxqzjWhBGKlS+8uUuCQOcz\nv/DdUX2zEm+aUeI3p+P5zDXdV3xOPub1Ucsa/Le+dydDKNynyt67zZnyFunY\nhXudB8G9HdjHpbLx+c/wSowEU8bwvkfqCKipIJ99tn+U2MYWefkCT7YH1GWo\n7c/O\r\n=yC57\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210511.07bbd05.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-lg-cli":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-chatdown":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-luis-cli":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-qnamaker":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-cli-config":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-cli-plugins":"4.14.0-dev.20210511.07bbd05","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210511.07bbd05"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210511.07bbd05_1620717784913_0.618991122696702","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210517.4cdd4d9":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210517.4cdd4d9","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210517.4cdd4d9","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"061d3806f08da936004b6745af63e26c41218670","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210517.4cdd4d9.tgz","fileCount":13,"integrity":"sha512-AxjnXWD+398MxfgPr/9zA3d4NTduCn7XknTYhJroaw7ZziVAOxiad2pPSefBpjPaf/ppOkmQVZMT4An+qsp29g==","signatures":[{"sig":"MEUCIDqsgb3hL0Cu2wZxo/XIxYj4lMJNSHEfko9UWLv5ywPZAiEAie0LvHMdZCjghdsHwnbLECh2AoGE0ZaAJKcu/2FAodo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgohoVCRA9TVsSAnZWagAApoEQAI5aHuqvzKBguZGR/PIA\n6TSAHl+N9LYHwj82fgpaGJpCgy2SwXViuvgzpBDsp/FHNZ0RM8LGETnsUf0H\nftTiyIVFEAl28McspjRhGdZ2mgX2yPfEolhtPXdDLItGqik4IeflcAUau30s\nWO9pZRgIpjAF8N3kT/cwsoqfHdb/q1r8kthjK1oT+RhSggMjuUoZo90F0Dfs\n7Z2eIIalyOGakCg6hZvbZOZR3GaKvAnMRbmvYbVvdMoc2eclz8XDaibWQ4Pj\n2v7DAQK3tj02WN7ggjYt2wwTlQIaLO0Ka4RQ+0p+xfcWbTwLjI7evvm4e37t\nA7hPEr4mcL/aedieCQrBXmjYGEs8eBz22s9SCMGv6Ui1Chd4FzN5eu1+Wzkh\nVQcQrgL5Fv9wt6zAZgyCKZU++e5uUclEz2c5wtvP+0xXOXMDpTyealWr2nrz\niEYRJ1M7h6lL8tO0dyverYwZUBv8rjWSJhEdFZCQyJDAIYvPXRtkPxtcESM9\n6MF35CuPekY+41v9aBqIwe/HKOyWMPBgXwgRe+GxBOj75niKZH6G9H8rmWZH\ndYUNnyrY1NCHAPxsfgZRiK4pCRBC6lr2aDSbwp1CrPhZAtxn5ssIxszWkjmB\nQbeZPRZtgLC/rCPSrk+QJKabyQgAxSH6bxm2RqHtZ7GO/pN06fvIOed/wxGy\nzp6l\r\n=0zL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210517.4cdd4d9.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.12","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-lg-cli":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-chatdown":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-luis-cli":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-qnamaker":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-cli-config":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-cli-plugins":"4.14.0-dev.20210517.4cdd4d9","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210517.4cdd4d9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210517.4cdd4d9_1621236245273_0.16623503933261508","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210519.92dfb46":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210519.92dfb46","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210519.92dfb46","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"712065415796b1a9229aeec2fe23068116df25ce","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210519.92dfb46.tgz","fileCount":13,"integrity":"sha512-pJhiIR787PeJkzoPCRomQXhls8PixiIvDgaYOxmsUUU/cirPO4CfJnawHbweL8/yGhrrMHkT8dQecLJ4iKaXMA==","signatures":[{"sig":"MEYCIQCjwtMqllGOOITMow8IxmYfYPare4WFUCrXQrk9UK7OYwIhAM66R6cdIpRfpSZGe0t6u0xwcpcQtDwcwI+uLgwtkvGi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpLyBCRA9TVsSAnZWagAA4eoP/3+a+WmFEVHnpMG9jvRu\nGC5wIukVovUMfEGxr64CKZmwVPjtZULRfek45cIekfA/MNMDP3UItwWqf3dz\nxrXTEbe+7Q920kO826yaJQCQA9mLJenZXKX+epyo1pNICo6DQNWIz/Infy91\n1drucSZHroUhXeaqbhok9uM6kjELr4nodDIEXItR3qSVEyFQGz4CvHLdg7sV\nTNOu1TDrOsZdzMvHsuZmRA0oyoQX7Bl4h1lb9PEXgAElNghEPA4rynusR4q6\noO6xIMPEFVmthxicv34uYjthds5RSzJ3P8qwm3THEQQmjsNV8hHTBYeDqtS+\nqXsWENYrgoUhZ8QVttWUdaBiVWAwZaYCmTJKH+LDqvLFw9m9zIvRPENusQ5q\nxzNo4sccGY091bH3MvV0vfDUI83wWXOX2G+vScrATN2riVxaUftguraNc4CS\nRwL9LvAU6NV6a9TTVGwls0cKFz+lDZ3X0Wro7lDbGO69AJFHIQRuanPZGcen\nkfNhybUxmLhRZT2ZKAoUulBsMixxaFr9RL5y4LQb0+PHqVEIUgsLQ8pIGlQe\n8tdxBFPJeP35tr0EYmxO4/EuzbW4+xHgAUbHJRXxAQfgmYXOfSOJZ/TEFztO\np+YscGRD21n/BSPBJ5FTOHhyIBZtu6JVJyxc/0BJpSsHKN/qWtjJOxe8YvZX\n+yVK\r\n=CfHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210519.92dfb46.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-lg-cli":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-chatdown":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-luis-cli":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-qnamaker":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-cli-config":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-cli-plugins":"4.14.0-dev.20210519.92dfb46","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210519.92dfb46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210519.92dfb46_1621408896950_0.42000357288205015","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210521.64e1d40":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210521.64e1d40","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210521.64e1d40","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7a9e7d29ac67f92af65bac2febd38c4f6993368d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210521.64e1d40.tgz","fileCount":13,"integrity":"sha512-jgy8skf7EN0zJC+wxkXPVmnQRFtZw+L4LoJhAJSiYhZNvYhcXCiTa1+W6lduaIkisKwLhUJdTe0AMrL9Gi34Rg==","signatures":[{"sig":"MEYCIQCA3y4LxctJqx/w/yALffwWZHaq1DBtDfLUGCv6F9TlUwIhAOk1bBjrm/BGLX9Au70ZWLTRXmxBUgcKFYDNRBYIYdbr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp1/bCRA9TVsSAnZWagAAymIP/jqdrQvp5YZdNRAJ1dRJ\npQ1l767ie+n2jDk/vnEiGnR5fs2NG+NJfzwPLWFKmTBE7zQmGLO7ecnuljO6\ntC/Us3B+t1sp6vS3F2MTDjujdoNtss5yBrbHeosuS3iPeknMYCBrixxwKfXo\nFDwXQ1mo3V1ZQm+NBAKhgvCpQor1OnUdjIw6IuiJ5l9KjK/rmmFwlU6Ly9JX\nV41jDLSX3np55hFvdQv24+vjM8BQoHBLWPi1sJSMSdimxqcJv7lmkl0tIk+m\n+bfw1ru1iGdqC5MXjvIVTQYf/BDrRzmPmqiglyatNBm4yt3eP9LUuDbqX/xb\nhHJHJVAWhZSKTT0vxMs2l5pe8g29hUqNoW9EZSLRtss3c/zLACnrd1OOQEXs\nucHMhirwh6qUH+BXaC4pCr1k6yTbRWuIfKvEZu/0HSHAZI7cCI+TXR9n65Df\neKawkxedsvRj90rTzWaABROFAh43/ZmT9rSRs/TqE7jVMAh93vkdJolTS5Hu\nnq+r+fvBa93yL98edh8LBljUuNvpAd91DtVzOuLG49cqIw66QklW/RLF0nWJ\n2GCilHge3/9TREWeZzxgvq0rIErxxC8k/A5Be6ow83K+Hz1MiN/JofPBThnm\nCoJ7snH7aV3dJ0e2DMgFoP5PJ12LDW9wGBzj5bMFnRcr8v1xWd/msqKflYAM\nm0DU\r\n=RGJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210521.64e1d40.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-lg-cli":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-chatdown":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-luis-cli":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-qnamaker":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-cli-config":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-cli-plugins":"4.14.0-dev.20210521.64e1d40","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210521.64e1d40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210521.64e1d40_1621581787252_0.7242028427280802","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210602.be805a8":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210602.be805a8","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210602.be805a8","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3ef41a0d4477ef9ae614b2a4966a3268f9d17734","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210602.be805a8.tgz","fileCount":13,"integrity":"sha512-XAWGg+fj3NcSMLNsWHZIRafZRWw4h1nuhHBt478s1xdCB6lkzRjyiTVuda1XrXMRmRldLlEoQu3E3KR24RjGdQ==","signatures":[{"sig":"MEQCIDWd5xv46ICAzxxeOAMCeJuS/atjY3X+ojcAuP3frsk0AiAyQjLSHsKAcIYfMLioXypul/5F7pgK99wcWsl5NOqFlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtzKUCRA9TVsSAnZWagAAk3wP/jvIToCxzmeHL63CYNVx\nZL583MYG8irJnuezb5bGWjxh5kEgO/or0IQeLQcjRm/hOddtyck217PDxGfz\n6jTCwJaw99/vPRsDGpa63MUBeiLtLUoNqQIJ3lmfoVQQQC4BzDsydn8gc6bJ\no/TIdvt4A0zy7TCXosQ7tUVjuS4HPq+dZTL8yX4SNkwFh5hsUpLWhhI9WSid\ntstUCCbLyjV8A5DxHJsbpPWiY0qaGfn5xZmWd3aAVEoBVzsyeqpn2zsNmUkD\n7pl+JFSzdLp6VEdMYrdaLsCQlWt/LD/n6RkK5R96I/NuJAkVarTn59uE0ohS\nctm7tXGAl4ErB0htWdu6Ay/J3Kv18gZcNdi00XT2ybV/CdRX2ZNmziXKXOGA\nAmVbZFV9lFhkTu5HRgbHC26Gx6QHAiFNRKwmMv55eXNmCBGbni1qqLYOdK7l\nk8+6iJCMBK1ehQ41tQaOl9p/aSWQpySyJQ2sVHqBMx9WJnJUaPz12sVMFrUc\ng4iq+F7isnE54venXyoZ2nqWAMjq8Dzwhmnu86l8ofy8iFVs2a17ybAWVuLx\n1seDpzcPyu/ybRDv5y5GrpwbYPxeq6VuR5NtL4fITDzM/7D2oWbc03k03kkQ\nEIeukRhj6YmHFLzVD+TjDtwDt+G9ROzE4zGpVDdqfsU9FG5reP/9vjrC2cKk\nKF7t\r\n=O4bD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210602.be805a8.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210602.be805a8","@microsoft/bf-lg-cli":"4.14.0-dev.20210602.be805a8","@microsoft/bf-chatdown":"4.14.0-dev.20210602.be805a8","@microsoft/bf-luis-cli":"4.14.0-dev.20210602.be805a8","@microsoft/bf-qnamaker":"4.14.0-dev.20210602.be805a8","@microsoft/bf-cli-config":"4.14.0-dev.20210602.be805a8","@microsoft/bf-cli-plugins":"4.14.0-dev.20210602.be805a8","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210602.be805a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210602.be805a8_1622618772438_0.26260728777091713","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210604.3f9ee15":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210604.3f9ee15","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210604.3f9ee15","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"c0efc733cef48c3c255cd2193eedb5ad94034735","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210604.3f9ee15.tgz","fileCount":13,"integrity":"sha512-vGnaUfXj6OUYlP89xHHRFI7ak2VpHPJBO2uUOPx1jTXoKFHVjswLRhiq1tOf8mhajtIamumLrnsD0GYsmVSwfw==","signatures":[{"sig":"MEQCIADv0cBPOYAXEDdYshULj+5bTUOkkUUCKQWAqxmirvBRAiBc0cs+YvoGbqSSqOL+GYcNeRW3QgR9EzxTaRF48CQMzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgudUSCRA9TVsSAnZWagAA/GMP/ArM7sxkm7OPS/e3l6sF\nCg3pUo9wAGzhzuymY7mA9qltaQMvPU6jBTI6rsA6n1Kp+4qy5/4Tv+yBL078\ny0oGnQbrcXg+4q0EWp2jISQCCrfXcuquO1RSKlue6za5IbiF642jYtPtNQRh\nWRigtUmONbCsXL+kF64rQp6RzGVUgOb+UQCrePumJTlgFcVSRdJwvyUT465y\n02vIgPNbE5E9srz/Lp9qYS8kKW9GpugTtPfLUFxM7FbdNrRcXdWtyAKua+ZW\nxFz99BkzzgVuIrFDUOhRpN4DyXqdxm/t23Q8PftfrdxTW4jwBOXOVcJZZVax\n8XPTRFGi2t/d1cwdA6odGIWcz7fHq027STMEufJ+gHVU0CuMOM3CYs9aJwuk\n9OsZqzn5eRmhDQtL+o2uLC5CArKikM/LSnufaJdo8l7b59InwiB+0lS45fZO\nRpEzKl2ObWnFb1HybS9PMznCBIEt2gJNXuVBMx+OEwET2DqMeK8p5BO/sNyz\nBRIHjsibTSriq7cEfc++uYViMl/jI8i5/vF2ZCfkFhDVdZhA/uQtxbuFZJrB\nDsi2SH7DLSexNZH8fzicSRiQ2RvovVIDuMz+FTOH0QjKP+rehMvyoaXJ7hQ2\nzE0WcHKwtu03aT7qUcs2v+YPEuaov6BU2snc6S2y0E1RTVSXJzf6VNJbbKkn\nkhJc\r\n=qCk4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210604.3f9ee15.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-lg-cli":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-chatdown":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-luis-cli":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-qnamaker":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-cli-config":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-cli-plugins":"4.14.0-dev.20210604.3f9ee15","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210604.3f9ee15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210604.3f9ee15_1622791442318_0.49476257628165876","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210623.37f59ec":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210623.37f59ec","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210623.37f59ec","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ffea1e13771d31398bb2ca4b8184bafd089017cf","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210623.37f59ec.tgz","fileCount":13,"integrity":"sha512-wIi5jWMB40iiYD5rf9uEpzu0R0Beu4oh+rz1DmrAuNp987b1CzUzTGLWtf2Sug+WEtTX3wDZ8hX5AAQ4EeVUvw==","signatures":[{"sig":"MEUCIA0SZzOyGK3gVvR8JH44jPctiHIj6hNCTvmFgj/BuQ+1AiEApFyaLadiD5k9P4yCmOXdTC5JF34YTKgBYjtapA8vwNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0uNiCRA9TVsSAnZWagAA4HEP/RhuEZ5TeZZnCXTna25y\nkaDixKebICsLnGRlsyuh23WdzUnjxd7Pn1tivRlTOwyUjESO5NhnJRnrfaXw\ng6F+rm9bD+g9x2nn5DxJKunkdXBhVNpXUrCFy3NrjNsB7n7eHfaR3PRC9D8i\niCEaINgxpyQ3oFAiTH46iM9SE5Yk9SD4QysJAburiAbyujwfH09NqcMmFL3v\n3IosrMvDTbj1akbefGIam2tjfOOI+BFIFNsXGrtyGt7W63zJZa+G216tmYGH\nZ2/0VrYek1Cs7EMgZUwPRDLkiAGmFwc65BRQAnK99E7zSi8sXUZUf52nPaDU\na1n0kNHt3fP9cXz6OVNJK5i8YbgqL1KBfAJG2Bbx1zrh8lksLKFCapCVLEpU\n0LjX9G5V6ftz/oK+IqwfQr868aRm6ynf/Rt6o9pWoVl5lgAViBOigwoumXPN\nZ452yp02Sb0GXfu1wXkP6I2WamIfwywH4OHZUm8z5ZWxdJqi1hmLLYCr2nIs\nxQeYoPMszng3EeKVeLrLjLewxGclCo/4tmbu4JOUQhBU2j/cuM2C1teFg0jE\nuMBQ9OzCO+kr8yjYIitkuNBKx//2Ww77NYRgczgENRJt30E1VgYI/arGpMvN\ndk+Onmnm9GzAvlxsZZG1qBjrMGgbMfD9QBRR1xC/qNx7KzvAQ1Epd7ctrEhF\nVONk\r\n=wHSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210623.37f59ec.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-lg-cli":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-chatdown":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-luis-cli":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-qnamaker":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-cli-config":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-cli-plugins":"4.14.0-dev.20210623.37f59ec","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210623.37f59ec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210623.37f59ec_1624433506457_0.7974881577704398","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210624.eac7a60":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210624.eac7a60","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210624.eac7a60","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"5c76a29afac2cba70e56b0d69dba780bc6c1d607","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210624.eac7a60.tgz","fileCount":13,"integrity":"sha512-0oiOABLi7mxs9yrwwCsojQVLlELzPLpUJiUedtJVI5PCJpdTJrpUld5qJbRQvsUb02xSlUkOHam4pftGfVTTdg==","signatures":[{"sig":"MEUCIB2MaCc6GEUMznvJ7rBNzyNSqQKaJbeo68QOl5x66wkLAiEA9a1yHwhk10tyYoMVWF+ugrw0UMy3+UMx3ehf7mrz3xQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1DLOCRA9TVsSAnZWagAAgJQP/0BEJ1HMlm8niHemb9qC\nxE+CqYRoHYdqJEMXJpb7OeDFa6QPO+DixaHuDlXyUCMseEoUPxvVbpQRkoaM\nlwHJZw0ST5IF9H5GOZw5ctQEFraWZPr5uRTve3IOKfvM6tR6Kgkf71dD2xIW\nPxuuK+rnToFx47eYyRMgmDfYbY8jnoWQ2y8sWnhA+36cuP6KceSlpbR/lwXZ\nlpMzZ+YaFUVruXB5ZL7cTv753osTOP4/zhiRlJI19lY1LNb9Q3V10dqYLoWp\nyg7+rjOes6Bdm6xkGNECOkSHCKPVYVObcDwJtztQPn0b6JWeR8uF1hUYLRMN\nb3FCU2bWaNuJc4WukR/kcBYMH9Q9HGDfTrzRYkpwzakdoFOH0ubGlvfOdvNM\n/EAn7kFnbkREFKKG0iXpk77lJt0ZJ6jyvcLih/eqa6Il5eFA2xJ4pQNMWhrG\nDRX2dTa6AsuD6vfbZKdaP0Xui6CqCHCIwPL/UfVl6X7SP5Kqix9gqyF4cl//\nXSyVxaG0cGl+6DbGLPeYCNvvh8yYTWR68KuN26BQ/wEk18h73DXAPXHNLWss\nvjI2oLTzp0se4SkSLIKWm1puP75qVTyPNIL/kBHvRfsabEc8G1jKwjiRvGNe\neXUSb6QMR6kK5u4aKEApdsCGnxIiqkDwvqt/H+/zTIdK7PYmq1GT7yxo0EyU\nJuuT\r\n=pgiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210624.eac7a60.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-lg-cli":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-chatdown":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-luis-cli":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-qnamaker":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-cli-config":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-cli-plugins":"4.14.0-dev.20210624.eac7a60","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210624.eac7a60"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210624.eac7a60_1624519373884_0.22950788071635086","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210625.132e0cd":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210625.132e0cd","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210625.132e0cd","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"9b9f5e5e453830e5868460ea4733961a2d8c67a2","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210625.132e0cd.tgz","fileCount":13,"integrity":"sha512-0FWl+nRQ+cUcgWu+l08jSSU0t1T2WbG11V+8jyzFeCvTDHFpbfTyiJOwikmnzsZiaJY9JJNplLpGgIXi36zMAg==","signatures":[{"sig":"MEQCIDuecmI6pktfR2DwNBm2NE0C7jVYEoqupeYZFTUpOVpVAiAmUQ8g5dGQRBEc79ASMjGdQkAzWU0yjQfcC3EllOZwUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1YQZCRA9TVsSAnZWagAA22wP/1L7Yt3XH7TXkxdITkuK\nuS0EHGSR01DsGNkB44RG/51PBosjQ92kOgozKx0zjmigJidCME9Uib1oM5XA\nmJxG5Iadge4rxp9jVv83YgEFxGbxKItx7Q9dgPeJjgwjAd4JUwBwPZ3I53d5\na5mxZtenxRFtXqo8x7NYv+e1Wu0UBJ1tOz2ZCL5SNJ+tBFJchcbeJYRRilS+\nJnuK58ECd9dTo0ggd3pY5b1xE5EldbbJ7Gsszl4let58jsYVNwZhvdUlYkBb\ncZz1QWObATNOIgaGALg1jIP/AJFsQzKGAmnILcpvkmn8tbOxfF/jqAGVZJap\nlfh8xueo2TGlV81sJCjoY2xJEit5EjEgNcYJZjzpsJPkQ2ZgvhEdXyA8TLOS\nK/pk5TssXNSsPZIn3FSeFIIizfj2Eec8PUiXMApc9W3B78ESnx20arXbBnqQ\nXEymIILKAj8E0nlT7Vk3PUmoTwT03plQhmJ1iOjxY/z+Odns4y5u7HTpyvM5\nve+sYHNwBUbLFnzULQwNmgJE6hhdtKZUz9Dv2jaflSmT8NFTLEd5fSg2j4eJ\nPREzmZNb+3OBNtBDiSF+B1XYnK1XNCuS7K4LTtlypamiWZK+SxvQCVCdnWoA\nf8TKTw3RFMsoOJzBiubCh78wtMEiSrQlZKpWPNhMLoYKcVtoc55XX4M5yfui\n7eEp\r\n=rC9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210625.132e0cd.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=8.0.0 <14"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-lg-cli":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-chatdown":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-luis-cli":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-qnamaker":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-cli-config":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-cli-plugins":"4.14.0-dev.20210625.132e0cd","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210625.132e0cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210625.132e0cd_1624605721127_0.8758152552633249","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210629.e97e6b0":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210629.e97e6b0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210629.e97e6b0","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"022c2cb3716448401bc13e4a30f5d8da5c995299","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210629.e97e6b0.tgz","fileCount":13,"integrity":"sha512-xWFzUBiOvk78zR9xkd9RYOe1ZV9UjuMtn7cWUk0H6Ujs+sOyHf7aBxEksemEqMn0n0TPlYfncGVZp8pMI+ELGw==","signatures":[{"sig":"MEUCIQCokkkwGljmdprX50QUAk5M7b/lButX4V+D5cP1QOEQowIgXhRxgua+sEZ/YOT1Rh3GXJxWXzIcNYbizznldjzwzQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2so7CRA9TVsSAnZWagAAEf4QAKRuf2oV8g7rb1iCsNos\nt3BHVNs2LeTxDStwNRm2RQ34jjZRyGBcy8v8kype05gdInsQcBkzrMZiImmj\n83nWaThTXnDz9/VdmcF7LOl3Q72JrkGdxVc54+wkQDQo6LUA3e1vb8cE3s8y\npE+XKEuBpFj1vwsyLiVGLORka4HypruNs6IE/LefSg2YaSTdh5x78uI5bE72\nMZrp48GjSkNmcGLQClYME1n5KazJcoRH8w0GAVh1fvGpsEFwf3YEzvJV3s2H\n8tM9rh2UCKxgaPbNmZluZWhG1deSbZbcWJ27yY773xiz9T3jiLDObSeoW9WV\nxb86HXquXCxuDFUxT8Bh2UVG7lcQcKRbkB2u3n4sZ/HYIZSuczlITN7RYl3v\nH9ioXRRnA2o+JdDEOybfv5e7U9NUNeKUvwJbFRS3WvBQvNm6zLL+bSbkjI7p\nghENf1jHSpZwWbAgGqCLXtXz8LOMnnWrZOk6HIxOWudxO6T27sLlUz9HkOrA\nQH2os77NgzD6dO2K/e/fThV8sUwiP3R7uOrPn6v+kpJd4GVNadjdREynZoMI\nHxWTv0Oe8qxchufl24qugYbT8lVI8r7rqEPqTACSFHDA06QWPT4HqA7Gn1Cq\nMO7rnjqqHc4VTPjzz/cNyVi6LFQlK3EyZ1YYXEbKxfg8p4TopGwfmPqVCBwg\nBFWO\r\n=q0TL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210629.e97e6b0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-lg-cli":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-chatdown":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-luis-cli":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-qnamaker":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-cli-config":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-cli-plugins":"4.14.0-dev.20210629.e97e6b0","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210629.e97e6b0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210629.e97e6b0_1624951355467_0.053513004524048835","host":"s3://npm-registry-packages"}},"4.14.0-rc0":{"name":"@microsoft/botframework-cli","version":"4.14.0-rc0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-rc0","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"800c604a1d6afb52c53a115a111d3833ad6f5eba","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-rc0.tgz","fileCount":13,"integrity":"sha512-Dl5mLMyygB77kEDklLR1VYwWKkZmpbu+HTXngvMrYynDE2rhU8aKYiDnBVpdwLKf9sLBYVW540bZy+1Q4hRTPQ==","signatures":[{"sig":"MEUCIQChuYk+h5reQSPLqRlbVd64QW8/PXic3kT/Mwjp6fDuuQIgXcl4IEI2GpWBN9GngO8bV1SWKxkhvXMyW64BJOuKkgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg22EyCRA9TVsSAnZWagAAoboP/iPyiY1TcfbCbhkXA+jz\ngs7GmpFtVu+7VdZErpVIy7/lPMylNqJ5oh1Qj4fgKa/tYYvpMC23zaBaOwmT\nfoUrfPUsqJR3e8jYhY6fWnCOvp5Qp+mB2wI5kJChvccJJbErWYE5cKPCC+MW\nB4+zXOtqhYDiOhBJb4yOsfo3cKCQYxFKE9MwrtmxZmj+E0vdV2GYkQ0AMNHn\nXUirMvWtWis5pp8kJPn/r/eb2ak9zMHTADmI04I37inwgWOUl86NqWUBOSO+\nwQuOV8S38r/k1mtlFfEawUuP1lIh0fTrJyY99P9KfZVY0Ybd/zrutCUMXNTp\n9PYSX4pPVAkAwixNNEaHtkk4qvtmmf0kj+xuMpEqVsv816kdXIZKnqZPWaPo\ndl+1fkAqwlohPRFOz23aU+4xGVAIk0Jdkcbv5UG31FppBIHMBysH3vC/8aGf\nGKqLHY9pMh2JRXHb+QEQyzOuzpeJBDp5KNCFzPfcBiEGRDTLTJWZCbR0NK1S\noVvMBEu5RhIZ8JWTeLg2HhFtvGIaf6jLalcKyE9DfDUZ7ux3ZjvXwZBDKBNB\n+rWUVmHApJNANZEkjRfXCqfK0ZUglJoQ/CvbJTbiB74J3bnWmg9UNJpI+2SZ\nwlyOjFZivIpb94KMWLvnL1WZKlyA26H/JBpEcNCzWSo/rknlB012bnwNKjxl\nPP70\r\n=d2gz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.14.0-rc0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-rc0","@microsoft/bf-lg-cli":"4.14.0-rc0","@microsoft/bf-chatdown":"4.14.0-rc0","@microsoft/bf-luis-cli":"4.14.0-rc0","@microsoft/bf-qnamaker":"4.14.0-rc0","@microsoft/bf-cli-config":"4.14.0-rc0","@microsoft/bf-cli-plugins":"4.14.0-rc0","@microsoft/bf-orchestrator-cli":"4.14.0-rc0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-rc0_1624990001672_0.31014198263360493","host":"s3://npm-registry-packages"}},"4.14.0-dev.20210630.8078cc6":{"name":"@microsoft/botframework-cli","version":"4.14.0-dev.20210630.8078cc6","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0-dev.20210630.8078cc6","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0b7f03ad62e2366ffafe3a43fa1496a9d9a1eab6","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0-dev.20210630.8078cc6.tgz","fileCount":13,"integrity":"sha512-bncsAF+xSMg1tbyVv7igvSZsJZJK8+eF0+YzK0fqHEBnR6mW/6MqY+x/m52wMDjfHnkWGZqqV0thO2j93ipeRQ==","signatures":[{"sig":"MEQCIEcNeY36oscF2ET/Ci0XoVv4cSjK/BDc/Xz0V43qnojWAiAMUly3Y5akDZ6cmM2bgssOTgpKayfBuz7Uq0Zy5HDb6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3BubCRA9TVsSAnZWagAAku8P/2jbdQmYb5LdTgPm+dhR\nzNToNjlI8uUfsberMp9Q1ZlpLw7FTQhzFrBf2B131Du9W1+9+v5UlmWTV6wY\nfP7TITFD7mwhIcmhIjmZtrPlBho0SJxdh4Ggx/dGrReyNsnpc8FTgdQHYHIo\nWSCqY7YIVsYylMgqBJ7vPl+eqll8GyP7G5yi4HPiBPkkZyjLJWGmdAlI09RH\njPCjqOnskp7nNBCwEIqOVI3xn+COl0ljI4cGq9K8nR+WCFcZHLp3w1yH076M\nMPsoZiKTTSpmolEk9K80F+0DoK/PApCdzk3R5dsLwlytwYbz1aLeWPu3/qgq\ne4sGVSdBNiYIT7g/LVCHVGdzqP6TdMF/wh7gMeMa4ZNhxbfzWRrxIW1pU35D\nukV8q66o3eqnDxClrhxyH/Rl3VicFsVbR7pFnANjipqc/8aJ01Z2nY4ozu1r\nh9dDQINY/OjXepA5J8leUXYWDOuBgTrXoEqxVSj8DWZg79dh97qzYQrkmOQV\n8TAHYLBQSf8y1oTKicvu38yrjQr7541PL6ERjUgdcVd2Tcazl9npeoDdqz6W\nF78WkWiDSVs1J+jcHFS0IzQ1HnjAKrVEigJ1hKEaz8YQid9C9SrmaptaciSF\ndj2Sik0VBE3eFErwUomRuzNmdEE9w4t02LiJ3AGdLiBscJApotjB/NvM777Z\nu1tt\r\n=GgoH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.14.0-dev.20210630.8078cc6.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-lg-cli":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-chatdown":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-luis-cli":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-qnamaker":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-cli-config":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-cli-plugins":"4.14.0-dev.20210630.8078cc6","@microsoft/bf-orchestrator-cli":"4.14.0-dev.20210630.8078cc6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0-dev.20210630.8078cc6_1625037722532_0.06877665858137783","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210701.be9cd6c":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210701.be9cd6c","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210701.be9cd6c","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7736e9ddb6c2503ce9ce537b6d3c4c3d464d42a9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210701.be9cd6c.tgz","fileCount":13,"integrity":"sha512-vmo4ePrT4rly/DLPu199atljsSVwmzjyG/x2EGf3tanAypxbiveXCZaVBZjJI65PFtwFJ4XT5KAH0+Ly+F+Ayw==","signatures":[{"sig":"MEYCIQC7dB9U0AdR6OiCYUJxUQEdiTfRtKvLFVCOJm9CQm1NiwIhAJ2n9nBhtJ3LMsBBCXd8qAKisXYA/Z3nowXydgLNLgT/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3WyrCRA9TVsSAnZWagAAGaYP/2wYAfM/sMOjpwjonTKV\nCaRiAkSKliLejyT0+LW+r+8lj2XL5R5NTZqM8nMiV8iznUD0EysYMnU682Vf\nem8bOAn9slhlud/gsf7w7a726FylhVeZHrGByX7dDK4Pi9InG5ypy8Vb5L+S\n/xKa3oM+yaGoMnbsLpNAH87xptEeQI+vvVBhrpnfgyWdng2TOZORKW/MVPwn\nF4nAhcls8w8hoobytNpUBSiIR8OjWloGqiJrbM3I8lPacBNpYrC0rtg9WjR7\nglb38AqsAZTx4HUR7I+9MNEZXk5CMf7sFPEXgcjW2ltSphr8gPDVExXYv8eY\nnxvTP5P3FsNDriBU+6u6VedxVHP7nia0uRzE6gXwx38B2JM5Iojl5iHlLJDN\nt75gUpnoeiJ2x2oEl//xYK+eS1MphUlM66JMah2zzkIkO0/ajWsDmqxh1qiF\nhd6AfDxnVRa4Nu0OFAgqON35tWNomaudZmYtXskomjdtBCHtTPHVLHUh2E+G\nEPuf/HeOc16u/GU2jCanxHgFnEYVyvloHdFg74Xtv4Sjw71cv7tPZ34onYV3\nZ1nWN4wP3Ve1ZlPCRV5NhTGdMRz8sHlTuGIirhrhPz+IefkXJqOTdupWvmvG\nYJRa1Svz2ENYZa4tGnmOXQ1nZdx0xdXe+C/UR0IlxsQqh9ckONkthBWAcV5C\nPK/g\r\n=i4G+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210701.be9cd6c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-lg-cli":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-chatdown":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-luis-cli":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-qnamaker":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-cli-config":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-cli-plugins":"4.15.0-dev.20210701.be9cd6c","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210701.be9cd6c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210701.be9cd6c_1625124011037_0.969078525434967","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210702.cbf708d":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210702.cbf708d","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210702.cbf708d","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"cc71c233b6724042fd0db69ff9f785007896f18a","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210702.cbf708d.tgz","fileCount":13,"integrity":"sha512-av9dA+adQ6hi+OweJnjgUFjbU7LbjLlad2MffeK2P4jZ+x7sS68usW4XCUbNxQ1ItyDmwOK1j7Mtr5UY4ZmW5Q==","signatures":[{"sig":"MEUCIQDv0Dv0JiEPNaSTvlE0xuIq2nZIxog1xbM72qqwAkdL4QIgLwo3QaNcJKAvbz/I3B2DEY74sNKAClJ5I3ZnIDpQ81A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3r6bCRA9TVsSAnZWagAA0+sP/i2HXKZ//zpvJPpIuhet\n8W2KyJgrPaF32v4OuVj+35kM4bmyPHFQDPtLdmkRyU61nkIeS2v8yMPxiql0\nqKF0a38FTSUINcIv2oRTk0BtX+NyJ6qmEEPboD8tMTdkTGHkOSgWuGTxwSl6\n8TfdMbmKP3o2OQOnuUffmo9Pgi0ZpTc0OS8KJlvRCR3G0rAq2arwI/OC1PyT\nung0ngEMs+qG256o/Jnt4sFENpAimHFEaynEEGPUQ/uwxJquRMIDs8uI8VDY\ng96d0wupDv2ojGTLZYirbNnagCRofvSsTrnVyG8iRU1RGRnqKj4PzWW7f/8g\nIMBfYs2+Sg8aKNv9B7PrkrhVBIVfcii52IYC/pqWuMm72nHkknisQLEdNB5N\nfMHtUsl3SojQsJf+ZYs65Sc5//0rOBRcsjm21tN5Bb+VeZpkzILgNRS8EU04\nDsRow3pE0iAIDXhrNU0ta3HgQJ1/e/TFbMUHz5sTqI6HIGkAaR9XMJUFblid\nydYfyW1rUAOuH2IYbr2vC508S6NS1PdMYWMKqkNRsV5LCXfEINKQItgL95/1\nrC4x0RrvYCoeFm/8jDY23gR2Pd/ADNI3gG33nRhsKmjwT0FleilzJt26uF5i\n0cpFcHFk7YXA0uOVxMvE261+fdpWDoa8+QcSkUDC6r/jYmPnWFTG1wqNwBqb\nTSe9\r\n=VS6B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210702.cbf708d.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-lg-cli":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-chatdown":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-luis-cli":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-qnamaker":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-cli-config":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-cli-plugins":"4.15.0-dev.20210702.cbf708d","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210702.cbf708d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210702.cbf708d_1625210522758_0.9073905763145254","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210707.cf471cf":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210707.cf471cf","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210707.cf471cf","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a6bff97e7141613e3f9b24a5786d6afeb5b44928","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210707.cf471cf.tgz","fileCount":13,"integrity":"sha512-qBpB/GQmROjILE6aOxYMNst9oYD2O1Uwm56KIl1Cp23erg7rHRKMdYp08cjA+6VxW7TWotWcllKKoy6/3xwsAA==","signatures":[{"sig":"MEQCIHa820F2eznB2LH0Q3fECcTE0IM1POCjcDA6B6khsFlxAiBLQ6wpXYLoiS4CIT/uVGrKwPqu2UvnBHda0UngpJL7fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5VXQCRA9TVsSAnZWagAA58UP/25Gh0tAFGR5vdjf/nNP\nfx1uMRXA8+FvkZbTnG8lvNXAuja81ccR28Hk/uxBkVrnqSd+XonNCWwuHtmy\nBwx35ki05WwFIcF2tEufcgcUgIDA6Dg6vsANI8L29hP3TdTS60DK40/+cGCQ\njpbCKsrAFt1nzHh+2E9FivfCZotcy3IHFOnKZpK+IdVRVGg6b4cXba25jNGX\nt6WstMqgrfpmFWl/Dl2fM9us+AL+MSji+QwfoT6f5uPIBypytYOEH4dMMRei\nuSXdI0kANdcP6mZjuQDpITCv/hQbB8EUXsGfOj+d5A0LDnxnOfZ1A3ZoekMo\n6r5EE3EHVV58CQdltqc9G8iS7birJrmGIK+9AEI0M2iLpYvIj0IbEi5S09Bs\nk/WbVTw7gWr81GlHKhD9ng/zq637SaEfxsVhQi/j/ufN70CcWl055g7WNRV1\nFdZi2gC65E306unnM4XO0hAAq0hVQ+q1Cehs4XHf3ZQNK31ThZlNuuSDNklA\nX6iJSUmgBL69rYSDbdg/jsZqGPgrEa/tth82rrkxydPyRcasCDGuQMaeIWye\nLpyl6v2d02IJb2YthO3c1c2qpaOs0RwY5Y1Sd/kCqRb7z/azLEre6cFqh/fC\nUUOzs0zGLZ75HVKraWNi9kgwoNuQMzzCha2fRiDZqNLvf45P3EkpqG+HdYbj\ntZAT\r\n=Nhw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210707.cf471cf.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-lg-cli":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-chatdown":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-luis-cli":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-qnamaker":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-cli-config":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-cli-plugins":"4.15.0-dev.20210707.cf471cf","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210707.cf471cf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210707.cf471cf_1625642447828_0.4086326936946931","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"@microsoft/botframework-cli","version":"4.14.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.0","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"18bc268b75fea729607e0c15767e85b0c4c2b9f1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.0.tgz","fileCount":13,"integrity":"sha512-g8wWClwAphuNqpVgcYhY2Zh53UvH3TTxx8Yxyu8OXqAb0dVfCQRtZbCrujywL39hJgTmyNVgsJ7zmf6jgxJgdg==","signatures":[{"sig":"MEQCIGj9XpeVc6FMxAcpRptbX1w4v94cQjLfptfQAOxeULJcAiAU79qKhpUZeQm2gl4u4mNW2GXmY/69iXQWPPr3Dm8qpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5gAmCRA9TVsSAnZWagAACgkP/1L0bQ8qQIMFGJJX3rr8\nIqVqc7RCYvYE0tb2k6KFxKV05ZpkZx+uQzcDnB6GvOZqnz2rLT/v3/rAdz85\nklRUIz5ZpMH4EBeB7ZcIz3L23XGw/BAhR9aQhjz44I57LydNiF5XQu1f13uE\nUxHmeVVv9WVUP5piPIgv7hvNJMurX+fReNan+E3t/JeRO+4QuXi3B6/iMg6/\n+vmArLaGnmuDmemVbC5+yf4X75uzS33lxyVhs0ndfnUBaBkT60DW2bhpTcdd\n40YOrNaaGRZqhNVcW62S/7+1aq1J7wySsDbMxInaIe7hPolc/LOGbaz6xvKk\ncDwisGtMS6LD6HbfuHlWCav1I3JHKCStzFRekBz/idzIr5BeeVNUgi/9cURz\nfLJ7KMIaKPp/QUkCO1SPZabRYprSykHncXswaIgUSA3B5MljMKHAH1UONxL3\npWEmvAceuGqPcFvQm3/DXUZknhm8Hhqu0Ra8gXWDn48QIHGceT2z1RD1H3I9\n1ZvY9/G1sr84X2Ny22+RT8+v3P8KzbAnN0FqrrwkNaPBy7Gta8LL/F7MzyyG\njpWDynwvJBkiDPmb/Gfd/DzKsq5k8PbDFuKcMg09LKtx7oxie54dhCqGcZgG\nyVV9FESXb8f6uIUFCwvdTfCaRXDO+Jqbz7UMIY+ejg8YPBIg1i9Jr7R1lknr\nuv1r\r\n=LKFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.14.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.0","@microsoft/bf-lg-cli":"4.14.0","@microsoft/bf-chatdown":"4.14.0","@microsoft/bf-luis-cli":"4.14.0","@microsoft/bf-qnamaker":"4.14.0","@microsoft/bf-cli-config":"4.14.0","@microsoft/bf-cli-plugins":"4.14.0","@microsoft/bf-orchestrator-cli":"4.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.0_1625686054482_0.3728854848681702","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210708.f16ca8f":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210708.f16ca8f","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210708.f16ca8f","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"79adf169de4bdb6d0122256e8d49897f51b06f0a","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210708.f16ca8f.tgz","fileCount":13,"integrity":"sha512-qPGUmHl8BWZJLhslsvgnx2UnbWX+DekFwb0ot9chMs/mi9EWwm7PgfS04wONpyw3zVaB4zivA6l1FJIjOdGJrg==","signatures":[{"sig":"MEQCIAS7c4izhGtW6EgAhuR/6GrQj1f1ub0YfGIdbjM7HMK1AiBymkURjTHRLfa7Q5WdFI+MA1ovoh5loP74DrA4ydKThQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5qckCRA9TVsSAnZWagAAuvQP/1fOQE2xKDfBXZXUh74L\nJKzIBYQI47+dfW3b71UQUhjOHK3r0GaRACUIw7BC0cF6La6KOS3D6owdbtAU\nRR6Cu5u5GhMIpUh79Pm0XUSAgfbcu00jF8Lz/3/zzeT5dVCQsva7j/1/XRdc\n3IlPuKLVgdIMey5fLZeCsqZ45YQ7cRkFSEbb6xHOAJXVxX3YUv48+VwQPxf1\nv5d0TAHIbo+NLmwQ7DwndmHk06XyXAUcmXeD0VOGjwC/t0zKTMAjkYvcivLB\n5easmE5Z96QtCBD6eHau4I8uS4yguVQF7KPSomEaSSJL+Wq1f29wR6MWKTiC\njtutVR59bCC80kRqUv+la+tR6umzCwgcAJS32r610Qowp+vgDPwRZkQZnGkF\nH9rJPT+LTVUS+FMTN3G2L4Y3wPlbx5A8H7eIlR5hSQLK5AJfAERjQh/6NNMK\nw6/6wKu/ii4+3Ww/R+6q1iKRce5OV3xetQW2OK2h1mxA2gmp42Nq2iqqfi+r\nWyPbXzcZeQmnU0Xq9vBGmu22rPSHmWcak4UmjzS+sB40kvTznvd6lVnxBNow\n0bvma+Mbt4fRNCWmYDKlJPA7xqtol8YFRMaPFlU4KBstd1310KZbq2JxSO9U\nHxGFl3J7o7l51US7Z/usocsEGvbO14Us/L+9IgwlJ9yQmAcS7jyN6CBaiGej\nGvwc\r\n=tv8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210708.f16ca8f.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v12\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:analyze help\r\n  -i, --in=in    (required) LG File or folder that contains .lg file(s)\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Consider sub-folders to find .lg file(s)\r\n  -e, --external-functions Pass a list of external functions and add them to Expression functions, seprated by \",\". for example, \"function1,function2,function3\"\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID} --usageScenario {USAGE_SCENARIO}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      LUIS authoring key\r\n\r\n  --botName=botName                Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n\r\n  --exclude                Excludes given folders under the input directory, for example, --exclude bin,obj,lib, this will ignore the /bin, /obj, /lib folders under the input path\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingname l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingname q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-lg-cli":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-chatdown":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-luis-cli":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-qnamaker":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-cli-config":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-cli-plugins":"4.15.0-dev.20210708.f16ca8f","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210708.f16ca8f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210708.f16ca8f_1625728804058_0.7323530735502104","host":"s3://npm-registry-packages"}},"4.14.1":{"name":"@microsoft/botframework-cli","version":"4.14.1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.14.1","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7066fa3bf8b91dbcbaa1174608cb315e0aec97e5","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.14.1.tgz","fileCount":13,"integrity":"sha512-Xdcui+2erG7JwlXh6dP8sifrjYGhuIJIc5AkVqL8jeHfK93slT4DgFY0l8Ha3B3eA8N5LZzOKEo+cLmU7VkBWg==","signatures":[{"sig":"MEYCIQDJRRBozFkoq+4BjkIVG/XHejRhvV7erM0lbHcefXBIMAIhAKhrfj+PVJCJQBLhltb3xAPIFFuGemhdlxF6DlJ1rrfm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg50bICRA9TVsSAnZWagAAm+cP/1H/Ynxy36Efzrx89Q0Q\nq8hGQkg2JVb5aToQLqrPZajL9wYAWyZD1XeDvZmPnOpFVDbhy47KjwNKjH0g\nGSNzDmG1QGXDbb7b6od8QZ72Z71bUH6yX4RJEGciSAX09yyU5buCdwLoWqwy\nfNA+Uk0dTUeL8VKcKMrGUYK8k2v6J+2uHApxau2NytzlSIiWoBRgp+IYvBb7\n607uoNVPtoabXeG28xNL92VvDxa93Z7+CwRZf200eNNdnKinpmNcphYY8OYr\nrYxnmqbciduE+D2yOG8XaOSk4OKC+IfoHBw5SKTge/fB3JOjc124pfNcHafZ\n4rPAOzF0TRPW2BgDj3wVgo90FPt0f7oepyzgHUj5H+WQjn6SJS0gZ6AqAt5+\nz3jIzh30wUKSDwNmyHZFCezKTMivSsFPFiFiHgt+Q5XBDf7PY/fhvCVExSo9\nrmR4buRqSeGhEzHG+0eo7R1kiSiPrf1ImiAKPTUKTf5NRna0bZnihymzth1z\nJ19vyUl+0STxbbpHnO216GnoEDWYMmwd+cEcpI5tdUR8K6PesucUwvDqHfd6\n1C9bxJbd6x7oMEZ0yOkYSmahTy8MsqdDMpcsUNh4Z6J3wId7QKKerxx2J1Ko\nILYHI19kEPtO/Lon8kqMZfmkKfUAzFWC/x0gDTs8CTHqECSPqb+wNU6RlMBZ\nvFdZ\r\n=jerj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.14.1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.14.1","@microsoft/bf-lg-cli":"4.14.1","@microsoft/bf-chatdown":"4.14.1","@microsoft/bf-luis-cli":"4.14.1","@microsoft/bf-qnamaker":"4.14.1","@microsoft/bf-cli-config":"4.14.1","@microsoft/bf-cli-plugins":"4.14.1","@microsoft/bf-orchestrator-cli":"4.14.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.14.1_1625769672339_0.3474993840046423","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210712.eb38bc0":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210712.eb38bc0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210712.eb38bc0","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"c3008387c839329cb9ee1e9183e3aa6877dac49d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210712.eb38bc0.tgz","fileCount":13,"integrity":"sha512-FxPEJizUGIYRqMm+cIs3ODzELx55U+saJNWE9gdFcLfVWKAHx41kt2d7DXqECdbGjvrrDbOYiMtkJ1wXndvhLw==","signatures":[{"sig":"MEUCIE5tO+MRvulw2aj69AFCDMoV5AObbutTAWXciShwIj9iAiEAkkTPkAo551lXfIkCZRjMk3Iz63sU3hYUQ3k5sVxHec8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6+0bCRA9TVsSAnZWagAAGbcP/j+SprdHIa5xPf0+e1f+\nXRmp9hgY4Wz7IUFXip9ZDtrn+iRw4sBFGjtekyk6RXP+vIHh7Lb2BB9tfqYQ\nGRGfOBBLQD4OaNlqUl8XiBEb9hgG+CNOiLbm8vvPNjCadqtvi94/ePkSSaPQ\nyg0xTKVpK6OgJGL4RUWKMHgTLf5+RuEEdIm5E7yBEVB6ohu5Dc9kVcDa2VMC\nFYgNTRzCj4eNtd/2voWySf2qGlVQ7D+C4oXIgRJy7jX02e7IJTxAYnmetkiP\npvlBkBPW/LWbaDeSPf2bIgX2uQuKWrAkFr1cuiK+kVwmUTY1z0Io+ph3xRF9\ncq0d7EL9bj5/G9X9hjs0WzdgY78ddtT6GwJDPvoCWnxn5TbbufvyX0FMhgkk\nJUg8IKNLYsSGYBgNesp7HtSSjbGk54Db0GcsLJRyNtIOC4G6QkIqjll5HByP\nETMo4RrfboFtVHtaDeIFKODlvRvXGAwjfqU6Jf61jF/ajI8w2hcwNG/QTZ4E\nTnpSH927vR1Vgotj9cMX7iXXcT1t/1/oJ53i2RfPEzxVwRm/PggaYrKL7o38\n5TVCQwXyB5mjWi1Tq9n02o4h4vkjaCHBc01lIUDgpmC4gNV7RxZuKIk6u+xZ\nWaGl8sp8JYdt0vmNJXRraxDCxsDtf7BEHf7UmNwSnDnidM+gvEvp8AiEyAv4\nXG3w\r\n=ncBI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210712.eb38bc0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-lg-cli":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-chatdown":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-luis-cli":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-qnamaker":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-cli-config":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-cli-plugins":"4.15.0-dev.20210712.eb38bc0","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210712.eb38bc0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210712.eb38bc0_1626074394814_0.1683474925232058","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210715.ead1751":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210715.ead1751","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210715.ead1751","maintainers":[{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"botframework","email":"botframework@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"185757ccdba7a4a719fde77476ef26b8b9678df9","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210715.ead1751.tgz","fileCount":13,"integrity":"sha512-TJEOH5BLY27s7+Vv4WIfTPMVwAfExDTE2+zj9yRgc3PtwHB7emg2fSqJXzmZ+qgK/iU/Hgxlv6MVbWdBbrYzDg==","signatures":[{"sig":"MEYCIQCmO+iuiusUixhRGTM6Kg+X/+q55xrHUt2a+tDWTLweFgIhAMtSDp2ppvToBocSlvUWgRIfkJwyPh7bAF0nkY0XvdbW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7+GgCRA9TVsSAnZWagAAwQgP/1OAEnFhQFRsyC4y59oN\n/th57Yau/tCRKXS6B+0BD1RSkX/y9m7ORLWbDbJbg2rgrtRddt3c1DDkRkIN\nbntASwGiYeiHXFOHRKxR0BLGfyUa/qxikWwY2XpZdLUF+txA71ySPBHfuudQ\ndQToNuoinVMTfSCua/wm5W/deoyrr824f2kIHmZDlbZLXbbFY+/SzV5kWbI4\nCxltKfjzd1GF230NHVRc3qyBXaHZ/bSAhYRGxspLld9Dz5OoEKfoCwxXv80s\nRM0gVzBrqLIx9pA7Yz2MnQ/2zTR2W43YWDxQSLbEleeg9BQTqGAXuxq4hqH1\ns3XUwLhhu9YQ2AnNra+C6gUoYme2YA42flngoRRw6szG18PqKxAsM9pIM7AU\nXOaOTU1Rzw6oJDbUnkehat3btQuJIYTC5OTs+ivW+2GtxE3+7KnzzzckIosk\nRtcdUEwYH0h7daRGAnV2IpKTW5MX9NpSH8ubkfGc/4DQhblXTHapQyX47nMP\n7ewVha+UVH9025tagvtAEc75SIwM1jGm+FL+mFLObThU26RM3LFDdKcrn8IP\niEXBAjx2xJplD95WEtnhpXNPR83/uHLnFgkp9lKev5OMTMYjHXL7IWRveXRm\nrhnSgY+ucQdMNUTGhU75FxoGVG1+O3AlzO7IrBeEGbd4wktgtviInWmu8/oA\n4A0W\r\n=CHH8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210715.ead1751.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210715.ead1751","@microsoft/bf-lg-cli":"4.15.0-dev.20210715.ead1751","@microsoft/bf-chatdown":"4.15.0-dev.20210715.ead1751","@microsoft/bf-luis-cli":"4.15.0-dev.20210715.ead1751","@microsoft/bf-qnamaker":"4.15.0-dev.20210715.ead1751","@microsoft/bf-cli-config":"4.15.0-dev.20210715.ead1751","@microsoft/bf-cli-plugins":"4.15.0-dev.20210715.ead1751","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210715.ead1751"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210715.ead1751_1626333599800_0.6255935583449379","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210723.bf1f054":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210723.bf1f054","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210723.bf1f054","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ff82d96f1b514bb0eff294cdaf72d6779411ed3b","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210723.bf1f054.tgz","fileCount":13,"integrity":"sha512-qgpAgqUWU8DxMcZSMx+moeO8pesAprUcovSeHOO7GCMM5v/EaTBEFdBJNGm6ZtZL/9OgqFEMXoqKMymX3izr7g==","signatures":[{"sig":"MEQCIDb9tlKrRAuz3WzBWEKquRDu2IvpneY0hI/8fIOz51mTAiA8PXLWUZdLSqhBwTrKp3x6Gnf5wYfJehR0Ih983mSnag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+m6iCRA9TVsSAnZWagAADI0P/RrgJnDPQHo2OM0SfAeY\nR0hiN0re5CUzCq/IFzBrLcoUiiy91gEI1sWV/Ph4CBkYGvrYLiU9atWHmB9a\n+Sx79ZiVqr1814mbJlWG/X/kCfZjuCm/EnfxKQ4kzre2BtUDnv3Y//7hSydw\nvaUhgIzr0OkdyUraItQj6nCaL9K4ky0Kt29IBA6K7M/fhdye2ilr6kp8UM4u\nyky6M7XbzM17+hhtib3PD6hw8GYJRbf5wxlqGB6qcuacQtrfPb3zOPbVsyhB\napQHImZhAavqW9NBOkF356YtxTmUNGBCBURBA/DlDZcgvH0rNBQLxSejneZW\nWSN1Z4kimaLVjsKMaRGIQ7SBdjZ+vS3s3W1Xi+uonOrJmEc5CCRGdyZBVTgU\ncyf7UhGkKnWG+Qu+ysFvPb06LXzh6TorHKTKYVmWgbmw6QaaW/vAsCcnyt1v\n1RkplJdPtKVf6/vm/yRedyguhnrrWUUAwtta25ZBpiLEhz9XIyVv//E4f3e3\nVLWbJlyVuBJbde1eVc6N5xFy7ZDVAqTl9ZmNbyfHBY2ipBzrU8uaIwMSWL1m\nvS4mIPXHgSrs/b+9+dIy1rPRnwFQRtJL3XDdKiHF5IVgRM+RxVqRfsh2i1Iz\nID4pio9Dh0cT6WaMQzCMXpts1Q8YdqiS4REITyvtd8+FRolEkFFevezQQWa3\nJNDL\r\n=Ydtz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210723.bf1f054.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-lg-cli":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-chatdown":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-luis-cli":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-qnamaker":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-cli-config":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-cli-plugins":"4.15.0-dev.20210723.bf1f054","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210723.bf1f054"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210723.bf1f054_1627025058706_0.3373394107555965","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210803.40549ca":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210803.40549ca","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210803.40549ca","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3a03d6f15295ef58858f5a157c84c2e498a31373","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210803.40549ca.tgz","fileCount":13,"integrity":"sha512-xVps5vojpYxVkmkISyQasxqE5GJ3Hvz4AlyJJcElry5ZmLa0tKMKLzcVQYcYQ+k78zMlQn4utyCkxiiwivu8kQ==","signatures":[{"sig":"MEUCIEUx4lHHQT64T1vzAXsqM2P8hWEQNhHjxVoQkv8S8PTrAiEA6B3D42Re33WrbXyhRCaxLMeCNfBjG7fkNI5FUYeOU+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCO6xCRA9TVsSAnZWagAApUUP/Apw2yj3LZeWxmRMbQUd\ntmRoLkWYnZeI16Uj2qTHTfrMAhw+1qspt/TZQiLX+pugRCP0DbnUxnfG3b1F\n8pjhPpRMQT490bs/C/PpeumPqeIbha90HttPfML9eoeLZu/ykIvXhYgnZtjp\n1eYs8o4zLBd8bBqKYOaXmgXM6TpkI5HS4YfU+fnk1cSnbgqDrjAJxDZ4eGZc\nfOZyPcVdiewHZdoXOZUSK0BJ5QbdmCdzjSLEEOY82wwsVXqnABummfsBhNGu\nt48W6rSSUwMEqNxZcJ5iWOATvtTrT2QeD1pYkLqbU3R1A6skLSYWhw6+960c\nEBkFAKrf5seL2FiSXHCzZsapB2t6t23bArk97r6QcAFrF9Nu6h1vgQ+Ezsu/\n98oxHCTpCGiJ4fvkWJj5EecPTLlBEcdrM2ckD1BcqQeUQnwTIlNdMCo1nUJL\nMT3oqf9K79FMqaMmhuSzEcF6+J//FJPpnRx83S5KYRtYaj/rNFvWlQiXUNpE\nSF8cVnLfNt8/mw3jOc9s71lF0vWEwtYJYOCSDDpHGtGKcN+JwKIfFK3nvmH1\nS5zBmhcu7KdqHoAHU5FkCSea+XA0ohepnEErn6QR5N/jl5QjQWjZimWEjeCZ\nwJ4cMpoo4ptaAVZ/o3wgMfgl0jxzGFvclvGdwZutidt86HhHmFnUJEDTWkcf\ndobP\r\n=uLms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210803.40549ca.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.13","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210803.40549ca","@microsoft/bf-lg-cli":"4.15.0-dev.20210803.40549ca","@microsoft/bf-chatdown":"4.15.0-dev.20210803.40549ca","@microsoft/bf-luis-cli":"4.15.0-dev.20210803.40549ca","@microsoft/bf-qnamaker":"4.15.0-dev.20210803.40549ca","@microsoft/bf-cli-config":"4.15.0-dev.20210803.40549ca","@microsoft/bf-cli-plugins":"4.15.0-dev.20210803.40549ca","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210803.40549ca"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210803.40549ca_1627975344951_0.9017342627678957","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210805.6321dcc":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210805.6321dcc","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210805.6321dcc","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e91a8ac867703e723bbe738764661b61b48633d7","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210805.6321dcc.tgz","fileCount":13,"integrity":"sha512-/ape837nSFIMfpmtnHAF0am1N5vxk7QBMyXjnoM0aXVjQNIBpAJlErySIkZWcU3ahMqf9pCOM62CBafu3kCk+A==","signatures":[{"sig":"MEUCIQD/dwBQ+m4i9s3XuVouXJPiJVnoH92F+rVERe6/TtcA6AIge4qay6n2wyizPHLdgNKiURbFoTxCF1C2MqhYhAcEnJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5FVCRA9TVsSAnZWagAAKaoP+QAWpjcf9S7jxL0aRbzY\na3DDl27aHTllWwgmlyXzuXYAzsWnwnK0TmYlzp5O/JiRGbYpDVRPa/PpWWbu\nAeEH6/f1krTSUq2y02cL2vuyVJWjGvflsZRxwm6GuCN8oIPSldcQ7meVJcIS\n8/AMCz5zmPSKZ5xpFgI91/AuUkPu2LqMjJRVbcSgjtf1Kc/vWyAk8jjG7emC\nqm4MSlcnLwYc/qRiFYitTHutr4QBHxb90rBnJ14y8yH52uYZ+43ezU8WH+Bp\nNPQfMmN2Gv1knk64put1nMlBvufKZBUi9ql8MzqTfKMMONckonJ/iPwX6LHF\niApb7kK6uYrWncZRrx2BNOt3mPPKSbGTEkT1E3+gjWr/ryR6a0EnhKfaB/bo\n/avrZTNlOtF0uxpxTydNGGf5nIda56BZ0YLRYttMx3PdJDKPrEFxgfj8D7xW\nydsU/g68nIXJ9txTb9wIItyQ4arB8/bS2UEMu3abk0EkBwqUoMozx4WOE//n\natzgSoaaBGNTVQlBzbyJdMWNOiF1h+dmnmdUO4f8g+8r7CH/FckqxVBn/Scl\n9KJ1UevQ8/Vu2LaoEF4xjCsq58TJ8ondUEshPm5kpd8LwKTM3ay2eOfbUX0q\nlKnfo/BWWWKW7Vn5Jr3mtsF063dKfaMMYmR6FV7YoTYLQrMWQixOoa3Ddfuh\nXHa5\r\n=Azbw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210805.6321dcc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.14","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.4","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-lg-cli":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-chatdown":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-luis-cli":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-qnamaker":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-cli-config":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-cli-plugins":"4.15.0-dev.20210805.6321dcc","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210805.6321dcc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210805.6321dcc_1628148053790_0.3806487314147866","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210914.7a936c1":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210914.7a936c1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210914.7a936c1","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"fc47d1a8e53e60872cb248cbdf9619d746a7d058","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210914.7a936c1.tgz","fileCount":13,"integrity":"sha512-NUNyYYT5Bj/NabL61oS9/8LfnmbPoymQylnIKtPTfhxu2g+6Dr+1P2tdHwMnFMRJFzT7fcZXzYV9WVOjo5Z8NA==","signatures":[{"sig":"MEYCIQC9UBtJvkLhGgLGzStBneyL1HPctJ6S2/G2Uwng9RWHLgIhAJppPurbMIjSf7iaeecXCIPqdPJiir0F7pDqrZOMP2AL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQE2BCRA9TVsSAnZWagAAuLgP/2+usJvumCukjDDsmz22\nFHJ6NtdUiSYsyH00kdUF7R6cPAHmYvn9NjlzCpyTREAfYyNMAhJwibL5I6WX\n9unhjq3QCOcen6vLB7xvglzDaDTaH5TwLuDBZQNd2lyDzD4ADpTIZmQTzt38\npFAsTOOHBw448420uBkymf8MwKFC6/0cl0hY8sa1sKwYsNut3FN97/KSuaCY\nCe6OZJpsU1I3am8s8RHFIvahTOznirD9vJe0smR5yLP47/jQwysthuF3DP9g\nJndJyHZNKIhHD/YQ0PLPqyArfrDn4ByQkHdFOs0hXn3kIBBIDS1GSl5vkfDi\nGZ0ciZx19NTejLYRWxN6Zjcd1M5BHTcldyn2st8pt7H2DV6nLPk7WKZGUHRP\ngjd9b9H+lVJNCeoqhoVr7YTt48iGldncyb0Z5pn+1vW/fTEpQSfJ6pY0aM3r\n+/FlWQg7wv5Z3cmXGMomcv4mSfOdw616zHZLWMyqEhfp/OKjVp2DvPDuhBKu\nnbiLxvvCrHpW0JjtM1sHq4x6FOpLMJzjURTsRGyRKOs3xEmnESz4rYySbpHR\nUvX1d6qXR7yZ9MO7EFNJ21Pca5aaUTpS5xnt+YCBX+DLl7n8TOBkQz7AHrTu\nIn3QdnNsucHcFp2rNsjsNxsxpJTX9e/DQ1ZH6FsFXH9C5XoNxPNmocxuwoFk\nmile\r\n=o1iM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210914.7a936c1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-lg-cli":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-chatdown":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-luis-cli":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-qnamaker":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-cli-config":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-cli-plugins":"4.15.0-dev.20210914.7a936c1","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210914.7a936c1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210914.7a936c1_1631604097240_0.4619299682535385","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210917.b688652":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210917.b688652","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210917.b688652","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0e552c0c28140cb9eb539b62be416c4fe7409ba1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210917.b688652.tgz","fileCount":13,"integrity":"sha512-hpbe577ItGbnfzJqinJkG/23GfU7x1mKfZoNqW5/VlN4FVlIU+yxjcOrhZh4cwkei9EI7qJCYK9mjC7vWEsjjQ==","signatures":[{"sig":"MEYCIQDctNzEvl3WVkNDT038i9QY/26HpyhCBykXfKhPIxz2QQIhAPhcFK53J9RVTBgsi3iGaBICV+U+EZT2gFDArD82uO8t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhREKgCRA9TVsSAnZWagAA9v0QAKBEL0UuQ6G1JMlaX929\nWhyqOy43ovSmbzHWv8iQtBf1FRnkeSJF21EoapgsqXh5hHrcXboMNh8UoA3k\nb6tskIUi3xiZdIkgQcLLtxgi8Km+tunzRvHki+iQgYvFFxGXmZBAiuMJckdP\nuKxIoAXpbkkCCE2gFv2sE569kle5FSTHJH/qTcGnzfonzxjSiJ2mjurOjXkP\nQVsmXgtWsHx+UFAD2MY7jCANhkWKLlITKB5S/YuD4JxmzjPpIegzC/NX5zgk\ns9quHdI2r6Q+iJYNEeILFrHJCgjVizAigS7BMtE1eYp4h6TWjEvUq0/2a80O\nDEmoakRc7J7WiTvHBVmoRVCLRNmalKGPne460os9aG2QwB55g6EB/7C0Uy3m\nqe7J1zgPmcZtcus3URF0EHJMglWIbYFDpHpzkmA0E5rDfIxmYitZ/63pTav9\naTKXaKcg2nhQDhuXBjxQS1w0kG9+F+MaBPMw/g17Z/0AEnC3mS6gLGwjI7hB\nNdRcGTeN0FfMyLkvdcEYeL1kl4jvn5Ch0jFkQx+aOMpF39CY9wXQ4dip7NQQ\npJ/i7N8kk3CLbYilO6rtW6fT/SUQVFsEEgMN2X1VjC9VDemi6oXI5IwxYd8g\n/J4SeDqIIDCgqh3Hf5K/SDUaegW65rejxFMBK5iAvnV6CMBoGnLZZMNQ97PB\nEfSo\r\n=XTln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210917.b688652.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210917.b688652","@microsoft/bf-lg-cli":"4.15.0-dev.20210917.b688652","@microsoft/bf-chatdown":"4.15.0-dev.20210917.b688652","@microsoft/bf-luis-cli":"4.15.0-dev.20210917.b688652","@microsoft/bf-qnamaker":"4.15.0-dev.20210917.b688652","@microsoft/bf-cli-config":"4.15.0-dev.20210917.b688652","@microsoft/bf-cli-plugins":"4.15.0-dev.20210917.b688652","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210917.b688652"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210917.b688652_1631863456607_0.7175523489836961","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210920.e4d38fc":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210920.e4d38fc","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210920.e4d38fc","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"c0c8438468cfa1eaee88acf1e87fcd35d695a966","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210920.e4d38fc.tgz","fileCount":13,"integrity":"sha512-bUtwMFjJiK1q3FYSR6ASf+tYXd+NzOAgD6BYsJ3coRYEg8uDnplXeFORxDsPZQT+zkdEmUazL2I/moRLlNIJcA==","signatures":[{"sig":"MEQCIFqS8FL23oI0BMV7skUeJmGEEpU63nqvU8kF71EkOamsAiBdXKaklweRGzOXl0QmQ3K6RssCGr6dwwWNfo9F86Mnpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210920.e4d38fc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-lg-cli":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-chatdown":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-luis-cli":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-qnamaker":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-cli-config":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-cli-plugins":"4.15.0-dev.20210920.e4d38fc","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210920.e4d38fc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210920.e4d38fc_1632122668660_0.9370099578531157","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210921.fcb2cdb":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210921.fcb2cdb","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210921.fcb2cdb","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"b6aca41f4f6282aca1ee3a37a5b45e55c6b34958","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210921.fcb2cdb.tgz","fileCount":13,"integrity":"sha512-wrqxWiPazL8fJw48uh1yx5mHpzjiPlwDD29e4XtehpeHsajF30erasO1GeBr9VH9dFi47ip9AI6CVSiWt01tpA==","signatures":[{"sig":"MEUCIHqDFdMBHqX6MuKusaR02j+ueICU3OCKko/efvEyXT1bAiEAzkM3X9G4qPyDaIDf/+XMWc2wsX7CZBcJ14+u7Cj0z5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210921.fcb2cdb.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-lg-cli":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-chatdown":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-luis-cli":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-qnamaker":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-cli-config":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-cli-plugins":"4.15.0-dev.20210921.fcb2cdb","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210921.fcb2cdb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210921.fcb2cdb_1632209002657_0.6649494161593639","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210922.c1c0528":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210922.c1c0528","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210922.c1c0528","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"3a66c8993005693d4d727b168e8c578a224d5b05","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210922.c1c0528.tgz","fileCount":13,"integrity":"sha512-fcL7eAXwPSb89Smgb5F3ty0qb0XBvZl1l749dBvWoy7K0NxpZJc6RtIi+Bpv4nnPqV0ADkNuYPcBgc38tmftRQ==","signatures":[{"sig":"MEYCIQD977JmAfrixd3AZO27g3XAENIho0m6GRN8huvOVaXPrAIhAIZNp8NkmEtGf58pTbQuIR/08ND73aIpWeGvAMepTZLo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210922.c1c0528.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-lg-cli":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-chatdown":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-luis-cli":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-qnamaker":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-cli-config":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-cli-plugins":"4.15.0-dev.20210922.c1c0528","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210922.c1c0528"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210922.c1c0528_1632295355006_0.4037200057523944","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210924.20a3f98":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210924.20a3f98","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210924.20a3f98","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ba3e1de6d2707367d6bf2302e41b69a50a979f57","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210924.20a3f98.tgz","fileCount":13,"integrity":"sha512-SL8Tn4mMfTVU5DNzRU5HyPCnhONSnh5OmdmAx9+pHyHwI8z1g8USiKuGQ2UKuZPVK4xFYsvI03wzkn4sQdbCqg==","signatures":[{"sig":"MEUCICITSVmP1+TfHlVWPjOjNCRdZkMOyg0rx0c37LI3IUD3AiEA5ER/vdaDgFscr6Mvu9iFeNXg26ew78SZp+tR2HV74oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210924.20a3f98.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-lg-cli":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-chatdown":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-luis-cli":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-qnamaker":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-cli-config":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-cli-plugins":"4.15.0-dev.20210924.20a3f98","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210924.20a3f98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210924.20a3f98_1632467980064_0.7012500648543825","host":"s3://npm-registry-packages"}},"4.15.0-dev.20210928.a9a92a5":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20210928.a9a92a5","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20210928.a9a92a5","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e04b0c668baf7b57a87322e598ffb9b7ad7afc1c","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20210928.a9a92a5.tgz","fileCount":13,"integrity":"sha512-S0vDDONQ1AUaulb5ayZjIoRchnY4XFW/gKo5UZm7Kujw0dKP/VLvlU0JPdtfknDvW5NjlZRr+HdIo4PyFjpjMA==","signatures":[{"sig":"MEQCIGQ8uoCfS3WDP7IrAfoXt2c5xeKv5MZOCBi5J+J0eSwHAiAle6zN6D1XKz+0TieXkiM2luLzn0m3mZWITrYz1mvclw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20210928.a9a92a5.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-lg-cli":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-chatdown":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-luis-cli":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-qnamaker":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-cli-config":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-cli-plugins":"4.15.0-dev.20210928.a9a92a5","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20210928.a9a92a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20210928.a9a92a5_1632813785520_0.992210664695762","host":"s3://npm-registry-packages"}},"4.15.0-dev.20211004.edcf63e":{"name":"@microsoft/botframework-cli","version":"4.15.0-dev.20211004.edcf63e","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-dev.20211004.edcf63e","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"edb4339079624c4c63e094771ffc3de62a34ff61","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-dev.20211004.edcf63e.tgz","fileCount":13,"integrity":"sha512-Nq7T+VwokvMLeojnlF4gBd4KYMnpp9o7CqWtkALaddqjp1yXpuriuy9CtXhyPFsfP7WKFdaI0StbWqEqcBiNQw==","signatures":[{"sig":"MEUCIQD5o1JvI6s967MErLhsV8r3ilNjDxQHAif7v/QTuGpaoQIgZcXb4BlUmChlJAgT/H74JLxBaTphzq1LuFIzUtY2GHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.15.0-dev.20211004.edcf63e.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-lg-cli":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-chatdown":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-luis-cli":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-qnamaker":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-cli-config":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-cli-plugins":"4.15.0-dev.20211004.edcf63e","@microsoft/bf-orchestrator-cli":"4.15.0-dev.20211004.edcf63e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-dev.20211004.edcf63e_1633332331953_0.7357516060519818","host":"s3://npm-registry-packages"}},"4.15.0-rc0":{"name":"@microsoft/botframework-cli","version":"4.15.0-rc0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-rc0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ffe2fa6ae9915a7d375d84fc8632453a520ca34f","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-rc0.tgz","fileCount":13,"integrity":"sha512-nO+CrmTyNHhHe/+INSSPtYJHLck12/fmvzkV5jHJnooOOriCNb9HjyE8a3ncww8LbHETvCFDwWvAfItsJ2b5Xw==","signatures":[{"sig":"MEUCIBC1tdPn95TrHxgLV1Ga/kPPi/FCGUbHpunUvlTJKmBUAiEAu2LrYAZSnpAvIa20gPlX3gJbbOC3VMHHgR+oqm2G9kA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106176},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.15.0-rc0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-rc0","@microsoft/bf-lg-cli":"4.15.0-rc0","@microsoft/bf-chatdown":"4.15.0-rc0","@microsoft/bf-luis-cli":"4.15.0-rc0","@microsoft/bf-qnamaker":"4.15.0-rc0","@microsoft/bf-cli-config":"4.15.0-rc0","@microsoft/bf-cli-plugins":"4.15.0-rc0","@microsoft/bf-orchestrator-cli":"4.15.0-rc0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-rc0_1634338360129_0.6583543209301237","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211020.406dfef":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211020.406dfef","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211020.406dfef","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"8edf225a7bc65cbc2590da6edaa3c4585fecacb0","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211020.406dfef.tgz","fileCount":13,"integrity":"sha512-EEkBy0usDlxLOMPPzBczgiFkXIzvlYUTIhl1pBp/XgfTpcfwHCrz1rQjIsWVlq+bIzleu0qtZZG1Q8bODMPp5Q==","signatures":[{"sig":"MEYCIQCVRJ50x6qlRAlcaNvkGJZekY1PKRAolHjsmBJYw2CFqAIhAIGr43w8DeyShCVoMtiqqQGx/24/J1ia+CFsZVgMDhv1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211020.406dfef.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211020.406dfef","@microsoft/bf-lg-cli":"4.16.0-dev.20211020.406dfef","@microsoft/bf-chatdown":"4.16.0-dev.20211020.406dfef","@microsoft/bf-luis-cli":"4.16.0-dev.20211020.406dfef","@microsoft/bf-qnamaker":"4.16.0-dev.20211020.406dfef","@microsoft/bf-cli-config":"4.16.0-dev.20211020.406dfef","@microsoft/bf-cli-plugins":"4.16.0-dev.20211020.406dfef","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211020.406dfef"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211020.406dfef_1634714647092_0.2502845712054005","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211101.bed3c05":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211101.bed3c05","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211101.bed3c05","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"c8f4d32d46877989d761ba6e52a4271b93600627","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211101.bed3c05.tgz","fileCount":13,"integrity":"sha512-GTLC0I6X4yEp/cAAuMKaEmTGR15yHAsBQiHpM+rUuFKo1mXuv7WLMYCL4y16nDtHqrvAaIfg0F+ax9a3k2WURg==","signatures":[{"sig":"MEYCIQCfD9TAh1Yy11VXrYxcIdYH68P1f8GuJ5j8TTJv9n0bZwIhALJ80omNUvM4er2fgCdBz/HXw9by7kCwiSpfAy+O6Iad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211101.bed3c05.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-lg-cli":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-chatdown":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-luis-cli":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-qnamaker":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-cli-config":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-cli-plugins":"4.16.0-dev.20211101.bed3c05","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211101.bed3c05"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211101.bed3c05_1635788153181_0.0056829249007441796","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211102.bed3c05":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211102.bed3c05","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211102.bed3c05","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"555265ba4f4bdf2237cd54d100d7438df3a3a220","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211102.bed3c05.tgz","fileCount":13,"integrity":"sha512-ZzQgFusp36Ucocryvo/Clk4QPcdbrNbTupUskYAwxjYtAQrgHE+NJ7knbzKJBiZQ7LAva2JVKIUH9cYFJvZHew==","signatures":[{"sig":"MEUCIQD+HSOSMVt0F+/9wbEPt6gqJZ7NRJ1nQubcgRrvc5K48QIgMgVNkRrllYHQF2yHVYt9MlvHjJu9L389vmsOzfmNe0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211102.bed3c05.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-lg-cli":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-chatdown":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-luis-cli":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-qnamaker":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-cli-config":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-cli-plugins":"4.16.0-dev.20211102.bed3c05","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211102.bed3c05"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211102.bed3c05_1635837903411_0.2981527349644151","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211102.3f7a67a":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211102.3f7a67a","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211102.3f7a67a","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a612321d18c81ee7fea409cb223382557d2bd137","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211102.3f7a67a.tgz","fileCount":13,"integrity":"sha512-TuDaiN+ZZqwoyIT5Zacz4qKVYpQ91f+yPuZIQ8LIk7d4wWNv+vaaco8133WtBQHQKGNQU2FbyyOAY4RxWvjX6g==","signatures":[{"sig":"MEYCIQCJ/XYSJ9nriPvmC6+0rh9IKJdWS07gEZ3DMHEtHBY8WQIhAPzx0c7Jb/iVlkPqpoFdFataLhmWA/C+kXA1CukZpM1A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211102.3f7a67a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-lg-cli":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-chatdown":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-luis-cli":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-qnamaker":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-cli-config":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-cli-plugins":"4.16.0-dev.20211102.3f7a67a","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211102.3f7a67a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211102.3f7a67a_1635875317572_0.49792086180365414","host":"s3://npm-registry-packages"}},"4.15.0-rc1":{"name":"@microsoft/botframework-cli","version":"4.15.0-rc1","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-rc1","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"874551c9d75a55d3800976c90e6f750dea1a4f48","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-rc1.tgz","fileCount":13,"integrity":"sha512-MXvjNCCm/3IMXMuC1R5xYk1QsInRlt7VwVFXUnZ3TJT85FKfwFrK/3MnMSkjxni5jdKbf71pRPGDc7jp1Mhdeg==","signatures":[{"sig":"MEUCIQCx0fxlpq4VV7lJnEt2F4Mo0K1jTJL76iG0OWHVzSyyogIgcO3zfjONrgq1WDL7bzoDCm83L34Eg28p2NjnzMt7rCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106176},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.15.0-rc1.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-rc1","@microsoft/bf-lg-cli":"4.15.0-rc1","@microsoft/bf-chatdown":"4.15.0-rc1","@microsoft/bf-luis-cli":"4.15.0-rc1","@microsoft/bf-qnamaker":"4.15.0-rc1","@microsoft/bf-cli-config":"4.15.0-rc1","@microsoft/bf-cli-plugins":"4.15.0-rc1","@microsoft/bf-orchestrator-cli":"4.15.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-rc1_1635895066510_0.007572473459910967","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211103.3f7a67a":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211103.3f7a67a","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211103.3f7a67a","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e8107dabeb45ad77ffe3d357ce98be106d57f0dc","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211103.3f7a67a.tgz","fileCount":13,"integrity":"sha512-0i8ynDwk907jmPLvNhb8cV5HHx0G6jLEjX5rGhCtZp5aZrwV1J1HqT3kckfA1INuxcyl80kXbDDi7W5eDYyRQA==","signatures":[{"sig":"MEQCIDpcXto+0ZK6l5ktzpmN3mzrVBqA2oifHadkdBKATRujAiABu/vpsc/p4aA1Om54NHXrWqJuI9vat2NAyAfQEf2S1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211103.3f7a67a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-lg-cli":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-chatdown":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-luis-cli":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-qnamaker":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-cli-config":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-cli-plugins":"4.16.0-dev.20211103.3f7a67a","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211103.3f7a67a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211103.3f7a67a_1635924037743_0.6026502871311212","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211105.90655c4":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211105.90655c4","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211105.90655c4","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7d5eff5b68751dd3bbb0775bdd8ba5294362b93b","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211105.90655c4.tgz","fileCount":13,"integrity":"sha512-sj2v6KTWCOM6uSL1GE9RLbWWZbFB+X3oreX3z0ylCprqPN0uNJ9pyU+WihyJU6TqPgoB2ZWoZsXdzmMMQoauCQ==","signatures":[{"sig":"MEQCIBOTPDH9ARE3VmflyM23KBSv+3F+uUWOB4t5SH4PSgAeAiBD70DsmjZvSScp4nUqTPkRR6FLcjM4F41HT/MzHEwCqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211105.90655c4.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211105.90655c4","@microsoft/bf-lg-cli":"4.16.0-dev.20211105.90655c4","@microsoft/bf-chatdown":"4.16.0-dev.20211105.90655c4","@microsoft/bf-luis-cli":"4.16.0-dev.20211105.90655c4","@microsoft/bf-qnamaker":"4.16.0-dev.20211105.90655c4","@microsoft/bf-cli-config":"4.16.0-dev.20211105.90655c4","@microsoft/bf-cli-plugins":"4.16.0-dev.20211105.90655c4","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211105.90655c4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211105.90655c4_1636097113675_0.8554084489653562","host":"s3://npm-registry-packages"}},"4.15.0-rc2":{"name":"@microsoft/botframework-cli","version":"4.15.0-rc2","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-rc2","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"7963fee55bc215317437bb7af16443481a54c84b","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-rc2.tgz","fileCount":13,"integrity":"sha512-TI1SI2g9jE4twMOk9fx/HOySfor8DjklYFEcTdsRghqoL1diFJ2QM22CxM/pc80Z1q40NSRB/BPsV69RiJgGPA==","signatures":[{"sig":"MEUCIHUeWBUomUxGoWPojR5fQ3KmmVjKuGiV7dG+SCzj7MN6AiEA7Uhx6d35PoYN5gDbzxRW+Wbcs9cxr1B5O9/fcy9XDhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106176},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.15.0-rc2.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-rc2","@microsoft/bf-lg-cli":"4.15.0-rc2","@microsoft/bf-chatdown":"4.15.0-rc2","@microsoft/bf-luis-cli":"4.15.0-rc2","@microsoft/bf-qnamaker":"4.15.0-rc2","@microsoft/bf-cli-config":"4.15.0-rc2","@microsoft/bf-cli-plugins":"4.15.0-rc2","@microsoft/bf-orchestrator-cli":"4.15.0-rc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-rc2_1636136507022_0.013883612418990943","host":"s3://npm-registry-packages"}},"4.15.0-rc3":{"name":"@microsoft/botframework-cli","version":"4.15.0-rc3","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0-rc3","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"a71c22ec074611ce90725b42f2f24f337c947589","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0-rc3.tgz","fileCount":13,"integrity":"sha512-rKeZG2CSDvkLR/Twd02YB/AiEoP2j85v1I2f0/sAuck9OPi6PeNvr4tCu8tkn4zhXOpEAvi1rj1700zyvFo0tQ==","signatures":[{"sig":"MEUCIFo9jki3EkBjPyNvpFkDnJnlyKujyugfFa8fqwGtWO3AAiEApdsMI4oQRyPXpa4rX6fdS/biNWcN9lvZ1J4NVvJQ4qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106176},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.15.0-rc3.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0-rc3","@microsoft/bf-lg-cli":"4.15.0-rc3","@microsoft/bf-chatdown":"4.15.0-rc3","@microsoft/bf-luis-cli":"4.15.0-rc3","@microsoft/bf-qnamaker":"4.15.0-rc3","@microsoft/bf-cli-config":"4.15.0-rc3","@microsoft/bf-cli-plugins":"4.15.0-rc3","@microsoft/bf-orchestrator-cli":"4.15.0-rc3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0-rc3_1636587645324_0.24998776274364887","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211111.15b5c37":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211111.15b5c37","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211111.15b5c37","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"e55b317d597fadd6a70e7508ecac4ada0e5c4e56","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211111.15b5c37.tgz","fileCount":13,"integrity":"sha512-2lc9GJG5BswMv89FoZ0FJIuhZVibB8L2/WkDG1mUMEYp/sc4/HEbdBHQ/jBraHyJhASDNV9LJRPXNH4kABP0mg==","signatures":[{"sig":"MEQCIGjMa/F2EkWuGCam+hGo6UbnY9Yzc/7mXRIBz9PnCmvrAiA9g8omi3xEIZSPPdeXv3nRt1M7WPvuLslorwo9evP12A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211111.15b5c37.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-lg-cli":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-chatdown":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-luis-cli":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-qnamaker":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-cli-config":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-cli-plugins":"4.16.0-dev.20211111.15b5c37","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211111.15b5c37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211111.15b5c37_1636618965764_0.962154695990959","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"@microsoft/botframework-cli","version":"4.15.0","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.15.0","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"c983c6f0ed6304d0b3de01343ef2e69bec7d4aa2","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.15.0.tgz","fileCount":13,"integrity":"sha512-Eu8Xux2fEwKc0QPmZJPjVO9UrambcaEnr+5RXu9bFuC0/2FYY7JAWFUUHEHUh1qt14ebj3e8p9dhILhIriNb2Q==","signatures":[{"sig":"MEQCIEiaMwfrxQBGl1cftNSzu+bkIe31XM4zr5TmjYDZgfCyAiB6JsViZVrDEFPCpDHJBqWYLV+0AWXbM7nofF/pNZih/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+ZnCRA9TVsSAnZWagAAGhEP/R3hekpu2ygmvpI0Vy6K\nomBM4/gsrUfI/QM/ZbCAp8tXw8F3hkUesL2Fyf1DtPryCwAO9g7ciFTyPZEU\nvze2qqWjlzIfFBNSxd8IYJBpgv4/Wcd4QIzYmQkUN4PIqgcjR2VJIzWtnfWd\nHY2xGgA78TIFb41li8RlCD5vPWC4IDfz5JkCxxH5Dsm/f3ySoMSlanSXalXx\nU3nDBWisupHQBo5i5im6CETeuUkU0LGerT4SCMzE1Eq54Um9ReSfNXGFJ+n4\npZhBa3c6QPyATQoMI0ps8Ucghtku3VgOhlqtUFRMsHyIaX952DRoC4KaUadm\nbEzebugGec5/ORYcCH0XlznuDoa5JMb7ztZF+43vg6J56XkybFanfkDNP8ri\nilrL7UKAsWxenAXlsHX1ciN3rYWUPij7OSp8POTTmUd+E4zRfeAcRw4aBezg\nhijH4Ol46i1WbxzWb10aVbwTq4fVO6gtu0H/hjKsGDTHAdLblgvrFy0Znpy5\nZ8gq4MLgrZKVmT7T4o4XG/nVX4BeAEuO5lDYSMVc2iY5wY5ir3ZYrfRPeCIl\nH7nTbJCVX+4jQS9U+Iojeqsi3M7tu4imAv8VyUQxD6s1QftVUE9MUarV/EAX\njwEE8r2/mHycbLtK/80y+fyDJqoqQZREhvhLt7U6K2281fNYrB2J9RztGPZE\nED2F\r\n=CP3W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-rc/drop/microsoft-botframework-cli-4.15.0.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.15.0","@microsoft/bf-lg-cli":"4.15.0","@microsoft/bf-chatdown":"4.15.0","@microsoft/bf-luis-cli":"4.15.0","@microsoft/bf-qnamaker":"4.15.0","@microsoft/bf-cli-config":"4.15.0","@microsoft/bf-cli-plugins":"4.15.0","@microsoft/bf-orchestrator-cli":"4.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.15.0_1637082726895_0.42780776329929604","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211117.19ff452":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211117.19ff452","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211117.19ff452","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"0fe625d2cbc3b3f237833acacd5fc255c4820bde","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211117.19ff452.tgz","fileCount":13,"integrity":"sha512-pRWSDTAPpsaPCaPRpVC7T9ptogf+Q25b06fJfVHYHvw4luJCNOkgU6zBF921C99KCatw2/mlE3WiiJM7FTxiRg==","signatures":[{"sig":"MEYCIQCNAQMYLr5LuQfumgDeUd/07knssrB0qhyEkrPv0iuJ6QIhANDfeHEvTPcjoWrO4MXQdiIT+xo5hkmnctoKiqfoxXc0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLwoCRA9TVsSAnZWagAAS68P/iro8Ypsve5vtoSmMHNQ\nAMut3uKc9UKj7nEXs1faCAccekrriqLUrRd1UML4I80an08Q73cbcMpDQSOU\nB7RQNTr97mJNym9h0J1zOiFI4W3hTs7u7ffZAk/Dway85TdUv3UMNSCAWAtF\nZTgnQGjBLc1+OdpnBM2bxmLroGHmO9wCn133KMLd/ndi+KWMWTzRJIzX1EfL\n4uv7EzYCh9kJ6f6+NqJknODnWARyl9lY7K+StfJ+9DsbeFdE++LNffrTyuPc\nRH5TonJXioS63Jbb/iGgsUS5SsxQglV0hKgefxABZ0xlgC2uI0dUlBVsi46Z\nXz/cmK5IyZUSgs+s7Mi9JRX77aJ2gzTN35zxuRqDH8y6aLA+AxaOAyekkDuS\nR0MgFBWUqi3Enx2RI6KUmEm1AOKGpEddCW2F3uuFvgZvaU2gVrtjECyzZTYL\nuk1XNvtZYlHBhBLIsnbBdfPBuaziPj2nL5RZjujRbYU58nd13hD1GCBlp+mw\npioe7JKGg0ePPvdFs9HLzETb8ZLT86qSUkfMQJS1a1ljeFg8O7ZIU7nO9JRN\nNDDFvI9CFcN0iZjv6bmlor11zWUXjiAOo1ZRJgoI4c0dIlxI23Qa5SbyreT8\nSU3I8aqdPpgNU4CnXzuYWroZb2ynH9NkD6Bb0QH3w62lbzsyT5U1e0y0gYxF\n8RNw\r\n=dU4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:/a/r1/a/_botframework-cli-daily/drop/microsoft-botframework-cli-4.16.0-dev.20211117.19ff452.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"_npmVersion":"6.14.15","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211117.19ff452","@microsoft/bf-lg-cli":"4.16.0-dev.20211117.19ff452","@microsoft/bf-chatdown":"4.16.0-dev.20211117.19ff452","@microsoft/bf-luis-cli":"4.16.0-dev.20211117.19ff452","@microsoft/bf-qnamaker":"4.16.0-dev.20211117.19ff452","@microsoft/bf-cli-config":"4.16.0-dev.20211117.19ff452","@microsoft/bf-cli-plugins":"4.16.0-dev.20211117.19ff452","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211117.19ff452"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211117.19ff452_1637137448224_0.472324658515316","host":"s3://npm-registry-packages"}},"4.16.0-dev.20211220.6972973":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20211220.6972973","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20211220.6972973","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"d8d10789e3b48c95a3707899d64dc7c24128a4d4","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20211220.6972973.tgz","fileCount":13,"integrity":"sha512-qCu0u4ZR4jTbyRZYwiGDaE0II1Ft6Gw5UhFAxr2XnMO3fP0m8yzEBeJUIZDFgZl005OdehrRdW7CejPilg5+pw==","signatures":[{"sig":"MEUCIQC5xR5J66uklBQDNVP4AmMf4WfnC+qPLwYKGiWrLHn4LAIgXsrf+V1RjL8Y7l/4hOqf7r8K/uV158DMjJWwa6tm2wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwD3GCRA9TVsSAnZWagAArMwP/2VdI8xd6RjWZ9K2iFav\nOn1pGRNozu0GgGFbZriM3kTMQeYvV1YfwIS7wsFm1SEOFN3V3IdvdQ9r4fY2\n3Vs9itRImMpEYQkwydz5beGp+Uf8UMR9sQ8suSmjJ3E8O0pR49KjDaPExynV\nSUg8DL+1ENK1knE7BNLVETEwPxQXKRB/Uw6gnxLMyG4XA3yMWNmfou+UEgnN\nZHi0wzzfhu2Yh9avHx4qgBUfGRlFwELRtxLEIi4uCLsOzMLosKvoh1W/4I3D\n0xpI+NPBZ4sKNGszVEZ0rQe2KPfnVrFTsf2C1Cgnvf0G95cyCJK+w9SwD/Tq\naxswO0dwNhbzHOGljRokDXxJBJnQ6a8UEj7qRwVQYqCoWN6L5fhwVBsUvqGE\nk6gCjThqfe2IMyxjcM20O4Q4UA4m8kuowBRYC06ZoPpdHxMAlCiN+kwxzpwS\nIWSFcxkRJ82PR0B+jhxttO6tV2QNQ+EKORZVBrKSAEpLWU+zoj/E0XnJf0Nr\nl/oQLtM0h/u/4nnoysss+ZdvI1pChSWmaE7JN5ZlHSKpvg8zUxL1fRGBWIg4\n0hOWcveQq60LsXZudFD9UqTRy+upGaUgYhzOH2OA/RfDi9KhH6bHisHKQL6V\ns3Tg0XjsNyheHhx0eQxAw5KFt/mxFhpEd/y4ONZhT/Ev/yK8EZPuMQuIT9u+\nVDaG\r\n=UpsL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20211220.6972973.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20211220.6972973.tgz","_integrity":"sha512-qCu0u4ZR4jTbyRZYwiGDaE0II1Ft6Gw5UhFAxr2XnMO3fP0m8yzEBeJUIZDFgZl005OdehrRdW7CejPilg5+pw==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20211220.6972973","@microsoft/bf-lg-cli":"4.16.0-dev.20211220.6972973","@microsoft/bf-chatdown":"4.16.0-dev.20211220.6972973","@microsoft/bf-luis-cli":"4.16.0-dev.20211220.6972973","@microsoft/bf-qnamaker":"4.16.0-dev.20211220.6972973","@microsoft/bf-cli-config":"4.16.0-dev.20211220.6972973","@microsoft/bf-cli-plugins":"4.16.0-dev.20211220.6972973","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20211220.6972973"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20211220.6972973_1639988678632_0.044555201839796554","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220104.33b5e0a":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220104.33b5e0a","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220104.33b5e0a","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"96c7a2c07d1053592c33aed6c20bba440e141fbb","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220104.33b5e0a.tgz","fileCount":13,"integrity":"sha512-Ii9oFpDlS4DjoXdwy6Li4jeYzXQ+rTKw+nSb0I3kFUzCyqT0cr9lioPSjKL50TrxKRt4NjGGjU/dGpHBwULIIA==","signatures":[{"sig":"MEUCIQDxYwkx0rhjdp+c3z2eB4x864yrZ8IRMgISCCSW3vbNWwIgDwxj2uSMBBBGYY+24kAZ8KA4LCZe/HqQBZZAAJm7uIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1AQ1CRA9TVsSAnZWagAAeyAP/iQdK86hjNeyBv0oqCXm\n0xpC1iFvBy2HXZjZ69APFOOw9ksom3D0fzbyhstFUcYFAgu7gT131iFyznAf\nHItqcdYMugUEeREXoXuNg6O+euRawZpdIrFnmR7QVU5bC3xwsbowT5UjwS9e\n4Q+B1M/r2+HXZcLX8bzaDulvYmQSpp7bkECL18MTvHAeabkExSkAXa5EBgbz\nvE8RX/JhnfiginZgok2uDptwR8e2GtdGhXpZgnu0LT4DQGdPiTnoEU9f04zQ\na18cS21ltlKd41P//9efWPo2tmmiHV7TL8y/GKZxv/XHqklSZiZqaVQc+54i\n9NzL6GydsriefA+iQSPtReIUoU8oVyQ8ZFlxgk29y7szL6aacRxtiGu7omyf\nxxhLUSPUBC4SydP1oSpZMFSsi5yqMvelFuGiVxszIIyLMfsMc+Jn27fpjRTr\nSAu5mCVfHFeXOit+ncvKDzFFQ+nPYmIcLb6iZq+Wp8tCh16ELpyyWf9OtK5V\nz1dmpDRcSvmQmyeFOn5KU8Gtq0nSqSJyLutWu9jsMoKYBwS+64xSUrvrWCjP\nZhAMWTFgT1cq8w6u0qhifb9H/YuOpIg8/CO9HRATmlk3btsIMEcjO7fAWuZs\nVeSodSleOvszmjmrK3JQqI40CRCirjSOsTBBrWhdqNeno7DGDxGoBye2oZL/\ncWZ2\r\n=5skO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220104.33b5e0a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220104.33b5e0a.tgz","_integrity":"sha512-Ii9oFpDlS4DjoXdwy6Li4jeYzXQ+rTKw+nSb0I3kFUzCyqT0cr9lioPSjKL50TrxKRt4NjGGjU/dGpHBwULIIA==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-lg-cli":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-chatdown":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-luis-cli":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-qnamaker":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-cli-config":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-cli-plugins":"4.16.0-dev.20220104.33b5e0a","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220104.33b5e0a"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220104.33b5e0a_1641284661092_0.4704396713552834","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220105.380511c":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220105.380511c","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220105.380511c","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"25e89cc6c3a02f5e618c5e896b32c7fdabfb2879","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220105.380511c.tgz","fileCount":13,"integrity":"sha512-2yve0INfPRGJjoNTwSVxBLtKsnMq4EO40L0WSz3L5XivQAttoG/0p+ZzTj6T8QbT6Ka9JYOzDy1F+ylwZF9ixg==","signatures":[{"sig":"MEUCIHe7AE033LW/VSM2TMm1N5/HBXnOjZOmk3p5NninuUP+AiEAl1cejp2bZRDkpTnfY70lZPQwvaEkkfHBbDOdcBWHoWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1glfCRA9TVsSAnZWagAA31kP/0Geq7mWJLOR9aeWwIAK\nc7+2irpn0LXdcYbx5SSnsitENAzAxKu5WB4LzeUDA5KSu5bOerQnFgkRAbLF\nK5/kIyAirPP3ahz76J0o+St57BfKmpjmQEvcyoOd04fKtbJvGQ3eqYQZr9DA\nwk5kbtAN7lba5s1r3IMylMIQDGiAAfwu7Wiq+Od/lQmudUWvmqFaH7UCOVdT\nKcIMAOci52R/2ole9nhnYCDFzhofjKZUDb6UyFCW+FbWuRQlYiwA+bHo8gvH\nbI4DbqXES0OknzNgXrPB5vdCy4lqxuo9xdyqB+pQFfwztSTBkpR7yvJGof+/\nqttyAqb0PcGa99UGFaKsXx/OLHV/yKi3jtdIXiU6hzONZa7cXc4yst7xQD8T\nhKRNUJH0WDN7VEy1CaXhd1TzHngBaOCeZD/fxn34CUNoglZYCZX+xASuU3gC\nRWo21ngTHlgC81bsNtw83K2q2U+eAe7p0dH7+nsxMdS0ydIG3UzWUNKeH45h\nKKfuiEwVCsgcczP9Gyc8yuKyhpmFDniiGzRgoZ59+ZKSgeZKgxTNxM5RmXAB\nc2rm5nqa3T45VBBx23tsOHJFdWHP2K1osyTIyPGLDrX86Sn73JQgif0cXHuC\nZoPrJ2tDIWQi2iozpxz4RVzKvCrXkZeolbkRWe76S5yWzvaMDj1jIwjKBvPG\nNQrl\r\n=FlRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220105.380511c.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220105.380511c.tgz","_integrity":"sha512-2yve0INfPRGJjoNTwSVxBLtKsnMq4EO40L0WSz3L5XivQAttoG/0p+ZzTj6T8QbT6Ka9JYOzDy1F+ylwZF9ixg==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220105.380511c","@microsoft/bf-lg-cli":"4.16.0-dev.20220105.380511c","@microsoft/bf-chatdown":"4.16.0-dev.20220105.380511c","@microsoft/bf-luis-cli":"4.16.0-dev.20220105.380511c","@microsoft/bf-qnamaker":"4.16.0-dev.20220105.380511c","@microsoft/bf-cli-config":"4.16.0-dev.20220105.380511c","@microsoft/bf-cli-plugins":"4.16.0-dev.20220105.380511c","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220105.380511c"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220105.380511c_1641417055023_0.034268454847074636","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220105.c44b989":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220105.c44b989","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220105.c44b989","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"b2a83a76a5a1deaef7b433bf1f6d76d2e2058df1","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220105.c44b989.tgz","fileCount":13,"integrity":"sha512-lbM8f2M6cxDLEZjM4/uRkHrtABm9+YVT+M2isNfLUe1Yfi2YRnQ3KDZesT6DBcGjs4WwjnIe403IgH3Q/hrCBA==","signatures":[{"sig":"MEYCIQCojDK3yjbSIFwHT0rnj8zS9RWSD9UIvHn92ZhdD6V2swIhALftS7hln4whsQvkLT+2WjWpTpB/Q/mFHT5ESyPKqifr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1jGbCRA9TVsSAnZWagAAR1sQAIfW3gVVsb2EBmF8H1IL\nfMd+Mj/asV869FoeRqEPOcjvZu2gIvZRbkMv6+Ze52LCrYvxrH3Kx9610NZp\n6yV3ySkYwkCPEDNUrwUp++oK8817eHtg64bbqW9SSVVoYEBvzwj+J5BxNImr\nMxlf/O9TEoBHsqj51wTkYAB1EOyWH+riCKjHVNdX9djHjmOgBlQiaV281gj2\nCWkklYTVKg6JoNH1yuf94R+rrBFVgot4SAprl3HI/KRrO6rShK8ap1a3o32P\nHMPyOhPBS6KMp4FeGvFeHTztk4QI3LbxnXR12pKrPEr694krvbLJwe7Bzx8G\nCR4c2AoR/qglYBVS8MIETZgcsLvzOb8YpsrpVQdc+/wFQiJNdDS1RY5ztH16\nX6UDupodYEtClqh3FJpqwcLs44BTXTkiZyONSNMRRKThYucBStOJvwxhTCV8\nt6p8FOreNsC3/2t9GsfFdf3bX1bKUOL5luUBipvL8kefAl5EdTY9u5zzGCWg\nPbze58LQFm49G1JotB9FcA5rVrcMb8LFuwz44uetW93W2OHbG5KD9hmpEqxY\nQFP/Lm/XF6S+xssURdvVVeEYTasAcWtUF8ChZX5XOq5pf2cnK8Er14bfTgfS\nWJy7XV2B7bR6JD7f6f7VVC1yS30RKZlMUec8lVeLjGqBHSJgX0sa/i7/9n0j\nTyxR\r\n=2XcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220105.c44b989.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220105.c44b989.tgz","_integrity":"sha512-lbM8f2M6cxDLEZjM4/uRkHrtABm9+YVT+M2isNfLUe1Yfi2YRnQ3KDZesT6DBcGjs4WwjnIe403IgH3Q/hrCBA==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220105.c44b989","@microsoft/bf-lg-cli":"4.16.0-dev.20220105.c44b989","@microsoft/bf-chatdown":"4.16.0-dev.20220105.c44b989","@microsoft/bf-luis-cli":"4.16.0-dev.20220105.c44b989","@microsoft/bf-qnamaker":"4.16.0-dev.20220105.c44b989","@microsoft/bf-cli-config":"4.16.0-dev.20220105.c44b989","@microsoft/bf-cli-plugins":"4.16.0-dev.20220105.c44b989","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220105.c44b989"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220105.c44b989_1641427355457_0.019480887940009017","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220106.c44b989":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220106.c44b989","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220106.c44b989","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"c48ece45d26b83723138833fcff27ad9dcc09cde","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220106.c44b989.tgz","fileCount":13,"integrity":"sha512-Cr+UXqoSVzoB/aP9VxGBR2DOQ7UMQt0Tp+qnpvxLTKIJ9yFblDP8MzSrk7Vai3upZg89bhl+RWVTnH6bh7IKxQ==","signatures":[{"sig":"MEUCIQCSMz+Dl0964/rCQQy4Mz+POVV8snDLFEvp4xCJTJYhmAIgbWTwLUHTL5k8AqTmMcr+IleiewqbQGZJ/vpHJZx9fzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1qacCRA9TVsSAnZWagAAeXsP/jqmwt3R/j5VMqtShggT\nHDcge6soyvwEFJRZetipzZB2vZrA1gDSz7b4ymxOVuwGEwTaPpsa5PaMsLGI\n5XTycZil0+9W4PLddn6KuOQTmPav8RCjyjBPw44Zr6ILx5LqZZ+tRVNFxj9j\nNQBa2Pij+Ed5Y87nuLNz5LvZqDpB6QVFFFGrk7m92ajhCPndrPoYixs+8BUs\nmjwwe7xnxXYVkfkCTxdu22UVI1AQdqnJh2h1rsYLEpFK8X2IAAcpxiWORSVg\nGPcUSCRV7fN6izDnX5sxeYNkNEmxULTnFApnfY0JqI3HrNsWVovtCKDDYEsQ\nyJX/ZkQGDqb69iILQaA3wHZyyKppPuz8+xbce4z97OFYqaUXnb3wAUvQbkMu\n8zpDtCKFAUfyle1A0LL9151my5hyiFQze9hW2GN/+BvitNKEHcHdBabJF+fW\n9W2eKw7uWb564JHG+6/UB+0weLjL4ZkKruKZChOajEAfaUaRuiBF1uDtDKFl\nuk0ueYz1XxYsRVOB1Cmdtxfhqo4kxgN1GXsJlUBWSolAPvsQOY79wWhkYR0F\nF6raiJpvOI4dz9w3ylcSFrhUlx7s7um1kA9Fn53vRlz34xjpbT82kKwyN3Zb\nzJRqPz/TCXv0bQn0psyufp6YUYlvbXMstmZbmfjpMlRocIT2u+L1R8NvWxZp\nZSXf\r\n=WiAG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220106.c44b989.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220106.c44b989.tgz","_integrity":"sha512-Cr+UXqoSVzoB/aP9VxGBR2DOQ7UMQt0Tp+qnpvxLTKIJ9yFblDP8MzSrk7Vai3upZg89bhl+RWVTnH6bh7IKxQ==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220106.c44b989","@microsoft/bf-lg-cli":"4.16.0-dev.20220106.c44b989","@microsoft/bf-chatdown":"4.16.0-dev.20220106.c44b989","@microsoft/bf-luis-cli":"4.16.0-dev.20220106.c44b989","@microsoft/bf-qnamaker":"4.16.0-dev.20220106.c44b989","@microsoft/bf-cli-config":"4.16.0-dev.20220106.c44b989","@microsoft/bf-cli-plugins":"4.16.0-dev.20220106.c44b989","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220106.c44b989"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220106.c44b989_1641457308120_0.7276240251075616","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220110.b4d497d":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220110.b4d497d","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220110.b4d497d","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"7682a6e692c5c1c36740ab37d29d716ac3cc61ea","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220110.b4d497d.tgz","fileCount":13,"integrity":"sha512-/02KcTT6KpwVpiBlm7ljiZsBCyoTz1fBSAEXJ+o4lIC/JiqQDZAv0vShKS0DPss+5tcbBygu4dGdMLwqWU6BGg==","signatures":[{"sig":"MEQCIDJzTva3Xkkdoijb12HNNZyJKnxpMYfThRgmdiUrpQXGAiBsETUGMN/t0Sfqc08zOZrCaEIevlnA3t4/quQ9kfBR4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+znCRA9TVsSAnZWagAA4AAP/30kSc8KvAFasvSJpO9M\ndMtdC1w82NKUpOKdJ8rLibqdxNxVfHjEyrN8xrb/4EMG6x4MrY97HEEDUDXm\nGQoKUB+IhMng5azpIYs6qvlc4OdQa3fXnstG06UMpfrW/smG8xwqzwhupyEl\nsDe3EIhYIysFhCxoXKKlVHaT9U525l7W5JDpNOYVbAc6hfK/exxd0s8h/eF1\nRKA8kGNmLYUFNs9Vu79IaCFfZUsLDO8AjYJWUtB8b63ff4PSPQeH5fsRqTzt\n6CsDnDTQ2SXTs9Dd0hdOhWuZva8VHvukm2InzlU+fFnZtztWM3z9Tf3KVIuv\nWc78DIhvgBf6fWa8sbWJvCJwlaDsYcD60PnLBcA1ktl5zqJySJALsTBP5QHc\nG+EgDQmT0u6hzT+R+Mrc3wM9Kc1JI8/74uqSDZFyFkS72Bg35Kg6FhUHuYgV\n/j60EzI76wKeJX8bzwjpXtYB87y4WadVEEnM/jHXK0xfSAalnCYde0jb+oJT\nQdY0HrpTvXUMAbg8QjQa3KALNkdDHTRhpmcBgi1znLa6K2KFuulbjszP7X7O\nTaZRsliBIfQ9xv1u4l9FTSxSO1jf5GQjqIuNGhMYu4BKB+zjoUrU+bxTmJMB\nbPVuKrkN6TdSooN1zWNo27JO5ydGeMs/foypUdyq8mRXiNGg/k1eHYHPsbnD\nz9rk\r\n=vHaY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220110.b4d497d.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220110.b4d497d.tgz","_integrity":"sha512-/02KcTT6KpwVpiBlm7ljiZsBCyoTz1fBSAEXJ+o4lIC/JiqQDZAv0vShKS0DPss+5tcbBygu4dGdMLwqWU6BGg==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-lg-cli":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-chatdown":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-luis-cli":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-qnamaker":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-cli-config":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-cli-plugins":"4.16.0-dev.20220110.b4d497d","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220110.b4d497d"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220110.b4d497d_1641802983563_0.6712631514824774","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220120.e933dfc":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220120.e933dfc","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220120.e933dfc","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"1967288160da8307b3fb106ca978212c46b9ad88","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220120.e933dfc.tgz","fileCount":13,"integrity":"sha512-g15om+/L3h9dK81HDAb9GzPi0iCm9eDZZYVX/dCdQpO/FATZypr4RYwtFDtbeGIKjWLNxm0z6hGep47ZQK6GwQ==","signatures":[{"sig":"MEUCIHg/JF8wNrb+/IKw+Xj75l6r858qJFYKTV6Ogby5x9SuAiEA/1Oui1IgO835Sj0Yz0L73LaUJambV8E9cJ9pxOAj0MQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Rx1CRA9TVsSAnZWagAAS84P+wdN86JrmlJkI28SW8oZ\nGsWyRtL2KEGpLWry5SisKEo8vDL/d/pQOUmYAlgfou/DgI/U61SnuyFosL5t\nhxCnkCCDHWvCKJsHvSG/dvuzAEkVh/NNb19rO60A6xmv/oX2Mh3QoTY0dDj7\n5gjIcS4E4lbnN7V6L3qD/6tZVPOHKzKN1FRTXVShhaGekVUyU/qUkd3eoYHa\nVbpHsuXri8PkzlgedzBN9O0CRF5b1wC+m23rlpp7WmjFgCr4B7oVtRmN6kEm\nJUYMjadz29X21JWtn/m892bhp2pK9whRxGGF6Kv9oVX+Bf4vLgM8Rek8DQOJ\n7HBiCeJyLWBUugYxWX4p8pXQZ1K71fZCfETGz87nVRcA2+Pou33TCVB5suLm\nKSh6PwyY/6oRDTpJVFYVkF3gfyblV8cc6Wov5RFsHdKerwi+jO39bWj9zPGu\njm3AyRuGpwddvd7XZZGksTcEK5OKWLQcda7cvoPF9Dck8+6rSh24OLWRaoMU\n1UyWnB3iIyX/uX7pxD2KLDTspLkN9JP6m7j1QdV+0WngTlEbhaJsel1Tqq0m\n2hsEWhj1/PYGx8GXj0EwSiS9Y+KhjWXjgCkALKVOdGFokklxJ9NIGzFcny15\neyW6IIRmmdALRO0wzr0BccmVI4kQo9Sia2HNMCuCU6eyi/GwR5m+OQUNZXGq\nuWWO\r\n=UsfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220120.e933dfc.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220120.e933dfc.tgz","_integrity":"sha512-g15om+/L3h9dK81HDAb9GzPi0iCm9eDZZYVX/dCdQpO/FATZypr4RYwtFDtbeGIKjWLNxm0z6hGep47ZQK6GwQ==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.1.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-lg-cli":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-chatdown":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-luis-cli":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-qnamaker":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-cli-config":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-cli-plugins":"4.16.0-dev.20220120.e933dfc","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220120.e933dfc"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220120.e933dfc_1642667125199_0.1290560983812794","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220228.5bb413a":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220228.5bb413a","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220228.5bb413a","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"c03aab787580e69fcca1253a9a750cfb74b42619","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220228.5bb413a.tgz","fileCount":13,"integrity":"sha512-U1YV52s94XNUMqskIpZgfphs23qu1FlDrBlxQlqPxagyLfqV2TUYE/i/TAkq7pC7jnfOqL1m3YnFGXhG6vfXow==","signatures":[{"sig":"MEUCICEwAoaqR/XEsbSM80lA/XnF4W7Hppub3s4CEqpq3hhXAiEA2fR2IgqGFgIvsXVIoCLRFCOwmF84aHP5fYqcdw5F0EY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHIYIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCgg//SaVgO2xGds8yieDMbiwF8c0X8zqw0TaYhoz/z12S1HnR+li2\r\nGgzJOoQrSvQe/bQUeqTFyBmx+3K/WjtgKWSSAYqbrZpftf5F07leScDGaG/P\r\noBMoaiKyH0WhdthfYae2No5vfJ02l4S0YahI9tVoQn4pjlJ7QVHvA6jMT08A\r\nzj/bPBlI7EhCuOXlc6Xg4i3GeqJroLddk2Hh+PLZMMUfkiolbVWEZAA2gAj6\r\nQ8sbj2kBsamAOZcvFP0M2OP1jkrMFoN2pHij8A3oryvvw6GVWDuvzHFUJ95l\r\n6jpow/s0bRLwQ2y5oBAz658if4CuckI/ntkvPip1W5A6jDfH3lZNhFT/zTiQ\r\nvWg+130oBn9OxnXPDTdqZyLoEmBCiQHo6lzO+XZDVnrLfAWyfciLgaskCuiO\r\nwNAYUT3PMuA0OP4gpGnZV1FYrCQHeU/myRPWlWFXDFF1magU/G1ZXgHih40b\r\noQQVhqFBFkOt7KWneZA6d5NXM4uoMnvJSTFHZPwnqQyXW8CBqY+W0q1XY2L6\r\nNbbvwOpKZASUpe40l8lmyzjtwFQarB8Pns3BObkYAGVfNaqX3vg8/kde0aeO\r\nCCTri5faPpIFZnJyOExywC5qulSEigZ+kTOZhlb8jtN3DWzbXOydrPCQka3R\r\nsVdI34NjSpt9bnfFj5+FX+fJDx3mcZcOYP4=\r\n=jmWa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220228.5bb413a.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220228.5bb413a.tgz","_integrity":"sha512-U1YV52s94XNUMqskIpZgfphs23qu1FlDrBlxQlqPxagyLfqV2TUYE/i/TAkq7pC7jnfOqL1m3YnFGXhG6vfXow==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.3.1","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-lg-cli":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-chatdown":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-luis-cli":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-qnamaker":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-cli-config":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-cli-plugins":"4.16.0-dev.20220228.5bb413a","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220228.5bb413a"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220228.5bb413a_1646036488737_0.7322553843208444","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220525.147c370":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220525.147c370","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220525.147c370","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"c1e1cb1a8ca0f1686a0873146233e6f237850200","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220525.147c370.tgz","fileCount":13,"integrity":"sha512-4SiQlXiERTDhZbCgexWMIyw1xypWlcfj4IKbKQo6FBe+Ri9k5iJIku7JZHdc1EnNVZQoN8psjskEgXdAX/mw7Q==","signatures":[{"sig":"MEUCIQCM0H0FzSpwUEz0uNEtaZewNLCalHTCpKyhcS/Ze0AiSwIgFFxt3JfnNYuro+2+sO/rYipnqcdc+mr9FneVrNoYWGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijdllACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo75g/+Nd2xgTdeub4sxvIx1Ib6/8b4dZVH5cqlvDphUUvjftfOFsem\r\noaymZs89ImsHl0FvfDxPK8faYA4saCg6elcBYgKOGV2UrLVuyIKcLRD034XN\r\netTazjOYAGHYuX/jPXzsFFZsdyYVPuvI9zThi9N1RpxLQOlg+JDzuiGLHCHt\r\nPub92RQ9gcuEVl7AsGy3bMBaWZbQ9xSzXkEgtd0S8wm9N91S0EVxRTIY7lDg\r\nuJI1jWqYxng5+C4czopwqgXaO1fQY4yCM0ZoBRazHrMCunBmT6kTnb55AQtb\r\nlZaJvDwWNSOrONIwgWJbj5XTW09nuH3sC6aa1nHIKcX8CDewNWcOBjaq0tAn\r\nGHIJzeh3P9kqC9R+1mRNWL6IZAvQNpTrMbmRugj2KYhfkKoe5tG3MqLi0g2O\r\ni6rZ+R+4gOpGI0T6r7rcKaGNe2EA6VnOHKoY+Gb2Gbvj7g0YToz0uLmdK+rG\r\n2uw40ZKRJl6876I2rQZvjU0c+XhnbrzDHmwCXkoT15a69GfoBB9VEcU1P1MF\r\nN3FWNJnoCnjBVRd1qhgHOtXlbbJ5BSPntCyFsV1UnEMnIL2CwMLFMSCGM/pL\r\n5ep+XO8u1YlK9nA0g3Yxwrh+jnaM0uTtpIP4a6zCsHWPWmr/tvsMBHnKEh7F\r\n9iKREa4PhU5xyBAXMirTtIz8ECQHkhfYEb0=\r\n=3U8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220525.147c370.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220525.147c370.tgz","_integrity":"sha512-4SiQlXiERTDhZbCgexWMIyw1xypWlcfj4IKbKQo6FBe+Ri9k5iJIku7JZHdc1EnNVZQoN8psjskEgXdAX/mw7Q==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.3.1","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220525.147c370","@microsoft/bf-lg-cli":"4.16.0-dev.20220525.147c370","@microsoft/bf-chatdown":"4.16.0-dev.20220525.147c370","@microsoft/bf-luis-cli":"4.16.0-dev.20220525.147c370","@microsoft/bf-qnamaker":"4.16.0-dev.20220525.147c370","@microsoft/bf-cli-config":"4.16.0-dev.20220525.147c370","@microsoft/bf-cli-plugins":"4.16.0-dev.20220525.147c370","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220525.147c370"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220525.147c370_1653463397737_0.5514471564983314","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220526.695cee5":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220526.695cee5","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220526.695cee5","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"73329c7c6ad2753fdc56d9939f1105af9ea9badc","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220526.695cee5.tgz","fileCount":13,"integrity":"sha512-hMdYh9LjdvJqW3Rxquu2DWb232dG6q9ipaAtTlAYYCwOa5ilkxWa6xGZRiI/IcbxXvpuZnjGjwSWhNwS4Z000A==","signatures":[{"sig":"MEYCIQDt8/7oVLcZtte0NmOaQEpHzU1yj+aFHBUz5a1DO0PKtgIhAM4/z5kEwC/Nv7kU4YHwOyFQIDSXNMaDkB9TQb9SqjLl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijypdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBJQ//ecNtwcZW2HASkfhNsTJQcU6kHbzww2WJ/hr8MQfTovN7k0BF\r\niodCUR3EeEhoNika14oiZA8N0GhWNcmsFYT7U9QUMNkxwve9bOoOfixQ9/+1\r\nbP6+EtRGH7zf2muwxnp8sHBXxxi7K3rDtle0kYedJfSaGsql3zzUWo9+yfTe\r\nCQyYM/vNFguBDdx4iDPXn5z2uVJ/UkihRUEMXnOmkKLU9Id9mjhcs5LKJOsh\r\nSEvQT1sAQsxC7s9gb5DCo9t+wnru+AeT4E8xjnA6ZNZ/dVOUnyPG+NmcFEZ6\r\nSqQXEfeqaCQjS5PlPFDQnTvYsiSixyXKMyIEiJI2FyOVsoFH5YAh1kDzMpDz\r\n8zf1AOV+fp88tHsdePncgK2az67P+TaGSkUtkD1JadLVh5qyxyVGzR4uDQMk\r\nZv65ctG+Zf8OURX1HymdF1xLpWpxNdiLHLX4SWLfGeUSdB1VkTOqkzwEty3I\r\n5bohvB5yf45pk9DPTskEmHgHbVaf17A3LgtPt6yPBGGihaumaoHa/wR5Pin+\r\nvQ+D7fqCCc/A72leoMey7kfnmqWKIBtjFDz+oChP9VWDXTpP3AAI/4xcQSnl\r\n9NL+M/YAtpZA/P17+hBM8I2QPdK5+eKYPA5YpWyBbZG2DZn7CntAqzOz3B5X\r\neNNAPDYBy+SI2cV8G6mZwh4OGqaoZRRfTkg=\r\n=QTCE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220526.695cee5.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220526.695cee5.tgz","_integrity":"sha512-hMdYh9LjdvJqW3Rxquu2DWb232dG6q9ipaAtTlAYYCwOa5ilkxWa6xGZRiI/IcbxXvpuZnjGjwSWhNwS4Z000A==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.3.1","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220526.695cee5","@microsoft/bf-lg-cli":"4.16.0-dev.20220526.695cee5","@microsoft/bf-chatdown":"4.16.0-dev.20220526.695cee5","@microsoft/bf-luis-cli":"4.16.0-dev.20220526.695cee5","@microsoft/bf-qnamaker":"4.16.0-dev.20220526.695cee5","@microsoft/bf-cli-config":"4.16.0-dev.20220526.695cee5","@microsoft/bf-cli-plugins":"4.16.0-dev.20220526.695cee5","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220526.695cee5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220526.695cee5_1653549661085_0.5344590780447627","host":"s3://npm-registry-packages"}},"4.16.0-dev.20220725.a0ab7ca":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20220725.a0ab7ca","keywords":["oclif"],"author":"Microsoft","license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20220725.a0ab7ca","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":"https://github.com/microsoft/botframework-cli","bin":{"bf":"bin/run"},"dist":{"shasum":"29641ea523c9b606867263fca5dc66d46f10541d","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20220725.a0ab7ca.tgz","fileCount":13,"integrity":"sha512-BJF8a2v7qxfsSUtMXlt53Wk06F9Itw+wAs/I7VfTyZdEwkEsYzSI/7buhxmj2TQLx4XyxJp1rN6vqxsQEaa0oA==","signatures":[{"sig":"MEYCIQCmWn1irMFXahH4I8xqN7dv7tK5ii1v9RP2Zo4kDGMCaQIhAKMdfTqMY7WEWcuHLF0rTSW3FmWFNjHMDolI7tmvCfE7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3kTRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1sw//cgxujLyPWmX7ApMictEtR9Jr3Nhzyi9o/w0nOjCl11EmjzZx\r\n3j9TqQYhbjCCaVWeeO6zc0DMdh6PHhi2Lz2HnWHb6yiCxPsFMwUoxG2HLrxA\r\nby50hiNe1cP7Me/hATxQmir7O6OA8xKFmkXxpd//+fIZFv/k/tkbsn4RbaUu\r\nZw17GugQ8m51xvD80OXYYtSSX0SF3YkskTHnsO+CKuHa96H3vDH5Mxt5kpAI\r\nHBmtKUZRCPlqceHwWK1VvJn7SsVN88PSMjrd+efQ9fLkdreRFwnt7kotwNYY\r\nOMxOuZ6DHBiTuvVbFsQqXvQ0B9ChLaxfuDMMPcMoakrX/xjidOr2GmAhMA6J\r\n/oBAYYTBL4TembJ5R4NTM1OlpU9bfg3zEFDNXKfW+5rCKl6mVZqCUXBK5QHU\r\nwsd///x3yquLzcWtbiwHbhVEevSAnlJrTRlAB4DFiOwhlHEzcfk/ZwFngfQq\r\n7j7GxE92heDQsFw1iQLP83N1lBxdARkwFy5cUG1VvMxfNubmYkT2LqYrwmFG\r\nT7XzINbBZ1DOQ9NF01zGS4LQYixtWLkPon5Em096sBN/mc5oUxAbrCa9OTYO\r\ngHVzOsNcVb5Fo6fWAPIgaCKmF+OIubSU7S+2N4e+l/5tvrh5MyKsZY48NZVS\r\nWzlmheMEISsKNJynOdzHp2nZyqbxYH1tYkg=\r\n=DRME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220725.a0ab7ca.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20220725.a0ab7ca.tgz","_integrity":"sha512-BJF8a2v7qxfsSUtMXlt53Wk06F9Itw+wAs/I7VfTyZdEwkEsYzSI/7buhxmj2TQLx4XyxJp1rN6vqxsQEaa0oA==","repository":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","_npmVersion":"8.3.1","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-lg-cli":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-chatdown":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-luis-cli":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-qnamaker":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-cli-config":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-cli-plugins":"4.16.0-dev.20220725.a0ab7ca","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20220725.a0ab7ca"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20220725.a0ab7ca_1658733777213_0.9950552007408082","host":"s3://npm-registry-packages"}},"4.16.0-dev.20221107.64f07e4":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20221107.64f07e4","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20221107.64f07e4","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"ac0a6638e3cf64a3a84fa6a54b3ce3675cd47c17","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20221107.64f07e4.tgz","fileCount":13,"integrity":"sha512-frjD15oTPlIp2e1jOXHEmR9gaQ3eg2bhk0uYnudNirYtVJbqsIpaxXCB1hoSJ7JJyI7BM3gNJf+66R4tCA9t2Q==","signatures":[{"sig":"MEQCIHmYR7eGYhdtFmBb+srYd7wKVOvWI58hbCsAz9r8eHbBAiAya6WFpZT8TfvqWZLqTrrYkkAcFl1f2N+7hClHtK+FzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaMCcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnsg//Uvu0swFZp6Fy9qpyV3+yhm6C+UwDI2YONQy7Kq39y2HK0P0i\r\nVRcSZHtX3aYdhtwkgASdjOnMp0QqXgXekk0KiJsxckwynZoEhBt9S/evNg9w\r\nbcG9AndrEBEd6UnSLuBkNWlj8qK0xYWXCbP2sAqEXRTA8SYPI4Q7iHJboPcJ\r\n9oROJpwRexd8ns389uWLuToorgnVYQyNOPj7uIIUY07CHyIISs0fEHqZkCt3\r\nR9C3huvMxoftSEHvpN+JV7Nb5mZ1lQFnwvDHn4Eg8Kq58zTX4H6db0aXKiVM\r\nov/7p5z7nJ9aE3GkrdAGu9ZhnRU5yYGkssBBoHFwNybpxmfgm7Y27GSj2eBw\r\nnWUMNf2wtDBkUaiRRVc7T5gSKbHpLxsF+aRBuDgXwns4gj1FYEIO/dvlHUJF\r\ntt87HP/LDhjV1RqlzXjhw5DTJov6THFzud8a2SMyLBKG+IZHk5BiIFbv6of+\r\nNPkqk2LmXdd55MFqpFF018qiptmTkMxudsA6NtPwgn5u2p3BtsTjd4oIJA4u\r\nlK2jMwktW8YCRrJQsDmxgYltLR6TvrGzBMO7irjg1+tc9hfoRM2xkbU0ymzJ\r\neEcXxa81R5J/xvfilSUzZtYrbg11TmSqg6JKjZdqHeYfIRSvoYtroDSIJHsR\r\nZsS882rD5XRtS35vm+jTl99Wgmr/nzUTSgM=\r\n=Hs1R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20221107.64f07e4.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20221107.64f07e4.tgz","_integrity":"sha512-frjD15oTPlIp2e1jOXHEmR9gaQ3eg2bhk0uYnudNirYtVJbqsIpaxXCB1hoSJ7JJyI7BM3gNJf+66R4tCA9t2Q==","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git#master","type":"git"},"_npmVersion":"8.19.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-lg-cli":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-chatdown":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-luis-cli":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-qnamaker":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-cli-config":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-cli-plugins":"4.16.0-dev.20221107.64f07e4","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20221107.64f07e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20221107.64f07e4_1667809436589_0.7508779135217376","host":"s3://npm-registry-packages"}},"4.16.0-dev.20221111.64f07e4":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20221111.64f07e4","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20221111.64f07e4","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"1eaff1c3a48d890f425a882d534751f2f31334ff","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20221111.64f07e4.tgz","fileCount":13,"integrity":"sha512-7DHy97OJ5zuvhfoSkJ3sr+s5iVE7i+BsRZhMoMa97syUeCkU6kO3Ne6BA+inr2KmtPVqVFIG2gubSqjjV1gj4Q==","signatures":[{"sig":"MEUCIGCZwnM5LLnqOfP1IuU0q9w8aDNub6zKWNZpGYTz8LTzAiEAypUV4lBYQ4cy91BYTo11m0D94sOAnr7GMcDrZdFDkR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbtbkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrUA/9Ep98/H6B5z2ehgRurNRN0Y3EXoywl/xCF9YyvnhrvphqFmY0\r\nmsBbh76eyzIiG1ZE3jXgZlUOa6u79A7l+F5atqMZxfhd8WAAErp7fYFCmh6H\r\n78jpfGjQd857PTEpowlpVzh15qCW/cHyNUuBOqeJaK+IfRweBVqn6Y/mj7i4\r\n00PXXdjKG8tpSDRKzHs0DnSimegfhZWpPoPRbeCiCNRetQXG6xbBT+KLIpqe\r\nmp0pIgb7TFdF+GF+ZBFZxUROv9uW13UTLSo2yJJCS0F4lvN/C5gHV1WnNKmV\r\nj/OJgS/OEh8/lYanHVovAPB8SknnVio70oGvNW0wqsrqLuACTcShOIteybwd\r\n8pOeDqgAKbyebNsQ8U2Jvx5GGpWDI0VVo5PRKXIG2MlloNDZWVehdupGc5r5\r\nV2l40MZEWX869lZ2cORcLsrpl4A1wwZ3UZ0+3wVMBfnjOqksS0mnH9AKIt8X\r\n9jbcvENaii9t6QIghfK18CNgpvEKYY5N9+ov/jzUfExvGqEZuRdNv0ey/5Ma\r\ncw2r22LIJjaAlBdRoeHnZgCeRmEuxQgz/9zg1DV9q/8oabD/O6O0XwognC4U\r\nQWO9IVOeEopINUpAiRTOFkQCQ3lrb0HVa6cSbnKbe8EwfHoETEuhBUnUwgHR\r\noR3eiioelCWBMsvQVDnaKQHYkS2R1JAMd50=\r\n=dzIi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20221111.64f07e4.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20221111.64f07e4.tgz","_integrity":"sha512-7DHy97OJ5zuvhfoSkJ3sr+s5iVE7i+BsRZhMoMa97syUeCkU6kO3Ne6BA+inr2KmtPVqVFIG2gubSqjjV1gj4Q==","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git#master","type":"git"},"_npmVersion":"8.19.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-lg-cli":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-chatdown":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-luis-cli":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-qnamaker":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-cli-config":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-cli-plugins":"4.16.0-dev.20221111.64f07e4","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20221111.64f07e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20221111.64f07e4_1668208356690_0.966798451236675","host":"s3://npm-registry-packages"}},"4.16.0-dev.20221114.64f07e4":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20221114.64f07e4","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20221114.64f07e4","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"de532d8e630c5e2fc58cd73446cc247f1aad93b8","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20221114.64f07e4.tgz","fileCount":13,"integrity":"sha512-A73e2Y9kV2ohNjl7nG/ASS/ciJqzw6gUalXBymZuyLlVsVDVPppHJiQHvne5Ni/ybv58Bdm3f3CB1d96o/zrWQ==","signatures":[{"sig":"MEQCIGiXz0Sd6+qpnzZukebEnfRGy7CO2j7tHMQL2NgDgW4MAiA+xtDEWmkJHnomINnAelGuS7dQDJWUmxr0px+djOzEIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcfsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC6w/9GK+p4UBrdc1pX5OtE79bGnzocL3OMxOIepCiOunlrlBPMr3D\r\noWrHXH+HAa9WUXEw6fzUpSfKqytBMjnUdqGsGo0PIiMTYCAKAMJU8wWw2biO\r\ntUDpMKGcBBLwiiAh+yZbcYuxOsKrtvJBNmaY/YH/qbmU5tUs9LJ6RQrY5oCL\r\nSrlqfJtfrDPWDJZE2MNhY/Ekh1ud6wpMGaX7VWO6hzW9K89PIRfzK7WfXGzj\r\n06w08nqBp67nNgm5hyrPggCEnxLyV7jAS3q2w0gTpisou3o1uf3h12AYc+XA\r\n9/fK1U1T2j8yGSPr080ZQhKlrxdrn+iiXCuTXe7X//MQsQ4PEhwP3uJqYANi\r\nLmv/83r2LWM3zfvTn/s5XOuVOnyg8xjWF3l6yaD+qqaOKHVFFDevE4jRGWQl\r\nuL1ydd45dsMge5givgwuljG+Z80Q/kXcPRDCKvxPgP/MP9Nim0N/E/jsSnjk\r\nZBkOsFCd31WgvqEjy11RiebRr2QHo3RmzfFH7k33IjwVAx9MqPhdeX/D+hDj\r\n/IIFAN59X3QzMuf6nxWsWon+OLMN1hfnjRjovEDZut8y2xTKHrgVXYAju9v9\r\n3Hk+wX1mL4vP9CSTmLVZ/Cz/I5ps4+Nw2r2jGf9o8xP+Xz/GExw76FNBERcT\r\ny/OmQ/Wg5ZPDAY8ryIjfbu6B3TeDzfjWbI4=\r\n=PDkh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20221114.64f07e4.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20221114.64f07e4.tgz","_integrity":"sha512-A73e2Y9kV2ohNjl7nG/ASS/ciJqzw6gUalXBymZuyLlVsVDVPppHJiQHvne5Ni/ybv58Bdm3f3CB1d96o/zrWQ==","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git#master","type":"git"},"_npmVersion":"8.19.2","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-lg-cli":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-chatdown":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-luis-cli":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-qnamaker":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-cli-config":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-cli-plugins":"4.16.0-dev.20221114.64f07e4","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20221114.64f07e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20221114.64f07e4_1668414251647_0.2874719259497025","host":"s3://npm-registry-packages"}},"4.16.0-dev.20231122.4561d55":{"name":"@microsoft/botframework-cli","version":"4.16.0-dev.20231122.4561d55","keywords":["oclif"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@microsoft/botframework-cli@4.16.0-dev.20231122.4561d55","maintainers":[{"name":"botframework","email":"botframework@microsoft.com"},{"name":"sgellock","email":"sgellock@microsoft.com"},{"name":"cwhitten","email":"christopherwhitten@gmail.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"peterinnesmsft","email":"peinnes@microsoft.com"},{"name":"joshgummersall","email":"npm@josh.standardlabs.dev"},{"name":"cmullins","email":"cmullins@gmail.com"}],"homepage":"https://github.com/microsoft/botframework-cli","bugs":{"url":"https://github.com/microsoft/botframework-cli"},"bin":{"bf":"bin/run"},"dist":{"shasum":"25ca3a7f88f5bb7e48637f9cffb33a8e51ecd537","tarball":"https://registry.npmjs.org/@microsoft/botframework-cli/-/botframework-cli-4.16.0-dev.20231122.4561d55.tgz","fileCount":13,"integrity":"sha512-6vBk6JLvi55gWPjFnNnOYxMsq9qsLUmxZiTt8y5Vv7J82ZRV7jZDMbqbBGyzkQbH6jeTsf8KTzDNjniYxwqJIw==","signatures":[{"sig":"MEYCIQDwdsId8oSLkrIPCpLMcgm8ka8j8z4bFV+KpYfbZruYAgIhAPj7Zbsf7Vr0BAb3kbbZ+KUhOeP7UyUGdflAVxF4ZPIA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106346},"main":"lib/index.js","_from":"file:D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20231122.4561d55.tgz","oclif":{"bin":"bf","hooks":{"init":"./lib/hooks/init/inithook"},"plugins":["@oclif/plugin-help","@microsoft/bf-chatdown","@microsoft/bf-cli-config","@microsoft/bf-qnamaker","@microsoft/bf-luis-cli","@microsoft/bf-orchestrator-cli","@microsoft/bf-cli-plugins","@microsoft/bf-lg-cli","@microsoft/bf-dialog"]},"types":"lib/index.d.ts","readme":"botframework-cli\r\n================\r\n\r\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\r\n[![Version](https://img.shields.io/npm/v/@microsoft/botframework-cli)](https://www.npmjs.com/package/@microsoft/botframework-cli)\r\n[![Downloads](https://img.shields.io/npm/dt/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli)\r\n[![License](https://img.shields.io/npm/l/@microsoft/botframework-cli)](https://github.com/microsoft/botframework-cli/blob/master/packages/cli/package.json)\r\n\r\n# Dependency\r\nNode v14\r\n\r\n\r\n# Usage\r\n\r\n```sh-session\r\n$ npm install -g @microsoft/botframework-cli\r\n\r\n```\r\n\r\n# Commands\r\n<!-- commands -->\r\n* [`bf chatdown`](#bf-chatdown)\r\n* [`bf chatdown:convert`](#bf-chatdownconvert)\r\n* [`bf config`](#bf-config)\r\n* [`bf config:remove`](#bf-configremove)\r\n* [`bf config:set`](#bf-configset)\r\n* [`bf config:set:luis`](#bf-configsetluis)\r\n* [`bf config:set:qnamaker`](#bf-configsetqnamaker)\r\n* [`bf config:set:telemetry`](#bf-configsettelemetry)\r\n* [`bf config:show`](#bf-configshow)\r\n* [`bf config:show:luis`](#bf-configshowluis)\r\n* [`bf config:show:qnamaker`](#bf-configshowqnamaker)\r\n* [`bf config:show:telemetry`](#bf-configshowtelemetry)\r\n* [`bf dialog`](#bf-dialog)\r\n* [`bf dialog:merge PATTERNS`](#bf-dialogmerge-patterns)\r\n* [`bf dialog:verify PATTERNS`](#bf-dialogverify-patterns)\r\n* [`bf help [COMMAND]`](#bf-help-command)\r\n* [`bf lg`](#bf-lg)\r\n* [`bf lg:analyze`](#bf-lganalyze)\r\n* [`bf lg:expand`](#bf-lgexpand)\r\n* [`bf lg:translate`](#bf-lgtranslate)\r\n* [`bf lg:verify`](#bf-lgverify)\r\n* [`bf luis`](#bf-luis)\r\n* [`bf luis:application:assignazureaccount`](#bf-luisapplicationassignazureaccount)\r\n* [`bf luis:application:create`](#bf-luisapplicationcreate)\r\n* [`bf luis:application:delete`](#bf-luisapplicationdelete)\r\n* [`bf luis:application:import`](#bf-luisapplicationimport)\r\n* [`bf luis:application:list`](#bf-luisapplicationlist)\r\n* [`bf luis:application:publish`](#bf-luisapplicationpublish)\r\n* [`bf luis:application:query`](#bf-luisapplicationquery)\r\n* [`bf luis:application:rename`](#bf-luisapplicationrename)\r\n* [`bf luis:application:show`](#bf-luisapplicationshow)\r\n* [`bf luis:build`](#bf-luisbuild)\r\n* [`bf luis:convert`](#bf-luisconvert)\r\n* [`bf luis:cross-train`](#bf-luiscross-train)\r\n* [`bf luis:endpoints:list`](#bf-luisendpointslist)\r\n* [`bf luis:generate:cs`](#bf-luisgeneratecs)\r\n* [`bf luis:generate:ts`](#bf-luisgeneratets)\r\n* [`bf luis:test`](#bf-luistest)\r\n* [`bf luis:train:run`](#bf-luistrainrun)\r\n* [`bf luis:train:show`](#bf-luistrainshow)\r\n* [`bf luis:translate`](#bf-luistranslate)\r\n* [`bf luis:version:clone`](#bf-luisversionclone)\r\n* [`bf luis:version:delete`](#bf-luisversiondelete)\r\n* [`bf luis:version:export`](#bf-luisversionexport)\r\n* [`bf luis:version:import`](#bf-luisversionimport)\r\n* [`bf luis:version:list`](#bf-luisversionlist)\r\n* [`bf luis:version:rename`](#bf-luisversionrename)\r\n* [`bf orchestrator`](#bf-orchestrator)\r\n* [`bf orchestrator:add`](#bf-orchestratoradd)\r\n* [`bf orchestrator:basemodel:get`](#bf-orchestratorbasemodelget)\r\n* [`bf orchestrator:basemodel:list`](#bf-orchestratorbasemodellist)\r\n* [`bf orchestrator:build`](#bf-orchestratorbuild)\r\n* [`bf orchestrator:create`](#bf-orchestratorcreate)\r\n* [`bf orchestrator:interactive`](#bf-orchestratorinteractive)\r\n* [`bf orchestrator:query`](#bf-orchestratorquery)\r\n* [`bf orchestrator:remove`](#bf-orchestratorremove)\r\n* [`bf orchestrator:test`](#bf-orchestratortest)\r\n* [`bf plugins`](#bf-plugins)\r\n* [`bf plugins:install PLUGIN`](#bf-pluginsinstall-plugin)\r\n* [`bf plugins:link PLUGIN`](#bf-pluginslink-plugin)\r\n* [`bf plugins:list`](#bf-pluginslist)\r\n* [`bf plugins:uninstall [PLUGIN]`](#bf-pluginsuninstall-plugin)\r\n* [`bf qnamaker`](#bf-qnamaker)\r\n* [`bf qnamaker:alterations`](#bf-qnamakeralterations)\r\n* [`bf qnamaker:alterations:list`](#bf-qnamakeralterationslist)\r\n* [`bf qnamaker:alterations:replace`](#bf-qnamakeralterationsreplace)\r\n* [`bf qnamaker:build`](#bf-qnamakerbuild)\r\n* [`bf qnamaker:convert`](#bf-qnamakerconvert)\r\n* [`bf qnamaker:cross-train`](#bf-qnamakercross-train)\r\n* [`bf qnamaker:endpointkeys`](#bf-qnamakerendpointkeys)\r\n* [`bf qnamaker:endpointkeys:list`](#bf-qnamakerendpointkeyslist)\r\n* [`bf qnamaker:endpointkeys:refresh`](#bf-qnamakerendpointkeysrefresh)\r\n* [`bf qnamaker:endpointsettings`](#bf-qnamakerendpointsettings)\r\n* [`bf qnamaker:endpointsettings:get`](#bf-qnamakerendpointsettingsget)\r\n* [`bf qnamaker:endpointsettings:update`](#bf-qnamakerendpointsettingsupdate)\r\n* [`bf qnamaker:init`](#bf-qnamakerinit)\r\n* [`bf qnamaker:kb`](#bf-qnamakerkb)\r\n* [`bf qnamaker:kb:create`](#bf-qnamakerkbcreate)\r\n* [`bf qnamaker:kb:delete`](#bf-qnamakerkbdelete)\r\n* [`bf qnamaker:kb:export`](#bf-qnamakerkbexport)\r\n* [`bf qnamaker:kb:get`](#bf-qnamakerkbget)\r\n* [`bf qnamaker:kb:list`](#bf-qnamakerkblist)\r\n* [`bf qnamaker:kb:publish`](#bf-qnamakerkbpublish)\r\n* [`bf qnamaker:kb:replace`](#bf-qnamakerkbreplace)\r\n* [`bf qnamaker:kb:update`](#bf-qnamakerkbupdate)\r\n* [`bf qnamaker:operationdetails`](#bf-qnamakeroperationdetails)\r\n* [`bf qnamaker:operationdetails:get`](#bf-qnamakeroperationdetailsget)\r\n* [`bf qnamaker:query`](#bf-qnamakerquery)\r\n* [`bf qnamaker:train`](#bf-qnamakertrain)\r\n* [`bf qnamaker:translate`](#bf-qnamakertranslate)\r\n\r\n## `bf chatdown`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown\r\n\r\nOPTIONS\r\n  -h, --help  Chatdown command help\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/index.ts)_\r\n\r\n## `bf chatdown:convert`\r\n\r\nConverts chat dialog files in <filename>.chat format into transcript files. Writes corresponding <filename>.transcript for each .chat file.\r\n\r\n```\r\nUSAGE\r\n  $ bf chatdown:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     Chatdown command help\r\n\r\n  -i, --in=in    The path of the chat file or directory to be parsed. A glob expression may be passed containing chat\r\n                 files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an\r\n                 output directory is not present (-o), it will default the output to the current working directory.\r\n\r\n  -o, --out=out  Path to the directory where the output of the multiple chat file processing (-o) will be placed.\r\n\r\n  -p, --prefix   Prefix stdout with package name.\r\n\r\n  -s, --stamp    Use static timestamps when generating timestamps on activities.\r\n\r\nEXAMPLE\r\n\r\n     $ bf chatdown\r\n     $ bf chatdown --in=./path/to/file/sample.chat\r\n     $ bf chatdown --in ./test/utils/*.sample.chat -o ./\r\n     $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static\r\n```\r\n\r\n_See code: [@microsoft/bf-chatdown](https://github.com/microsoft/botframework-cli/tree/master/packages/chatdown/src/commands/chatdown/convert.ts)_\r\n\r\n## `bf config`\r\n\r\nConfigure various settings within the cli.\r\n\r\n```\r\nUSAGE\r\n  $ bf config\r\n\r\nOPTIONS\r\n  -h, --help  config help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/index.ts)_\r\n\r\n## `bf config:remove`\r\n\r\nRemoves the specified key from the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:remove\r\n\r\nOPTIONS\r\n  -h, --help     config:remove help\r\n  -k, --key=key  (required) Name of the key to remove\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/remove.ts)_\r\n\r\n## `bf config:set`\r\n\r\nAdds the specified key and value to the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set\r\n\r\nOPTIONS\r\n  -h, --help         config:set help\r\n  -k, --key=key      (required) Name of the key to add or override\r\n  -v, --value=value  (required) Value associated with the specified key\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set.ts)_\r\n\r\n## `bf config:set:luis`\r\n\r\nStores default LUIS application values in global config.\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:luis\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      LUIS application Id\r\n  --armToken=armToken                User`s ARM token used to validate azure accounts information)\r\n  --authoringKey=authoringKey        LUIS cognitive services authoring key (aka Ocp-Apim-Subscription-Key).\r\n  --endpoint=endpoint                LUIS application endpoint hostname, ex: <region>.api.cognitive.microsoft.com\r\n  --subscriptionKey=subscriptionKey  LUIS cognitive services subscription key (aka Ocp-Apim-Subscription-Key)\r\n  --versionId=versionId              LUIS version Id\r\n\r\nEXAMPLE\r\n\r\n       $ bf config:set:luis --appId {APPLICATION_ID} --authoringKey {AUTHORING_KEY} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --versionId {VERSION_ID} --endpoint {ENDPOINT}\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/luis.ts)_\r\n\r\n## `bf config:set:qnamaker`\r\n\r\nSet the QnAMaker config data\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help                         config:set:qnamaker help\r\n  --endpointKey=endpointKey          QnAMaker endpointKey to be set\r\n  --hostname=hostname                QnAMaker hostname to be set\r\n  --kbId=kbId                        QnAMaker kbId to be set\r\n  --subscriptionKey=subscriptionKey  QnAMaker subscriptionkey to be set\r\n\r\nEXAMPLE\r\n\r\n     {\r\n       \"qnamaker_kbId\": \"3bda64af-dddd-dddd-dddd-021906b093b1\",\r\n       \"qnamaker_subscriptionKey\": \"nnnnnnnnnnnnnnnnnnnnnnnnn\",\r\n       \"qnamaker_endpointKey\": \"6b5ecf9c-kkkk-kkkk-kkkk-761489817e5f\",\r\n       \"qnamaker_hostname\": \"https://{qnaservice-hostname}.azurewebsites.net\"\r\n     }\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/qnamaker.ts)_\r\n\r\n## `bf config:set:telemetry`\r\n\r\nEnable or disable anonymous data collection to improve the products. (Command group calls and flags usage)\r\n\r\n```\r\nUSAGE\r\n  $ bf config:set:telemetry\r\n\r\nOPTIONS\r\n  -d, --disable  Disable tlemetry\r\n  -e, --enable   Enable tlemetry\r\n  -h, --help     config:set:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/set/telemetry.ts)_\r\n\r\n## `bf config:show`\r\n\r\nDisplays the config file\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show\r\n\r\nOPTIONS\r\n  -h, --help     config:show help\r\n  -k, --key=key  Shows specific key value\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show.ts)_\r\n\r\n## `bf config:show:luis`\r\n\r\nDisplay LUIS settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:luis\r\n\r\nOPTIONS\r\n  -h, --help  config:show:luis help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/luis.ts)_\r\n\r\n## `bf config:show:qnamaker`\r\n\r\nDisplay QnAMaker settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  config:show:qnamaker help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/qnamaker.ts)_\r\n\r\n## `bf config:show:telemetry`\r\n\r\nDisplay telemetry settings\r\n\r\n```\r\nUSAGE\r\n  $ bf config:show:telemetry\r\n\r\nOPTIONS\r\n  -h, --help  config:show:telemetry help\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-config](https://github.com/microsoft/botframework-cli/tree/master/packages/config/src/commands/config/show/telemetry.ts)_\r\n\r\n## `bf dialog`\r\n\r\nDialog related commands for working with .schema and .dialog files.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog\r\n\r\nOPTIONS\r\n  -h, --help  Dialog command help\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/index.ts)_\r\n\r\n## `bf dialog:merge PATTERNS`\r\n\r\nMerge `<kind>.schema` and `<kind>[.<locale>].uischema` definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them.  If a dependent package has an \"exported\" directory it is copied to /<package> in the --imports directory. You can make use of negative patterns like !**/generated/** to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:merge PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .csproj, .nuspec or package.json files.\r\n\r\nOPTIONS\r\n  -c, --checkOnly        Check and do not write files.\r\n  -h, --help             show CLI help\r\n\r\n  -o, --output=output    Output path and optional filename for merged .schema and .uischema.  Defaults to first project\r\n                         name.\r\n\r\n  -s, --schema=schema    Path to merged .schema file to use if merging .uischema only.\r\n\r\n  -v, --verbose          Show verbose logging of files as they are processed.\r\n\r\n  --extension=extension  [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.\r\n\r\n  --imports=imports      Output path for imported assets.  Defaults to the directory of --out with an imported\r\n                         directory.\r\n\r\nEXAMPLES\r\n  $ bf dialog:merge myProject.csproj plugins/*.nuspec\r\n  $ bf dialog:merge package.json -o app.schema\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/merge.ts)_\r\n\r\n## `bf dialog:verify PATTERNS`\r\n\r\nVerify .dialog files match their app.schema.\r\n\r\n```\r\nUSAGE\r\n  $ bf dialog:verify PATTERNS\r\n\r\nARGUMENTS\r\n  PATTERNS  Any number of glob regex patterns to match .dialog files.\r\n\r\nOPTIONS\r\n  -h, --help           show CLI help\r\n  -s, --schema=schema  Default schema to use if no $schema in dialog file.\r\n  -v, --verbose        Show verbose output\r\n```\r\n\r\n_See code: [@microsoft/bf-dialog](https://github.com/microsoft/botframework-cli/tree/master/packages/dialog/src/commands/dialog/verify.ts)_\r\n\r\n## `bf help [COMMAND]`\r\n\r\ndisplay help for bf\r\n\r\n```\r\nUSAGE\r\n  $ bf help [COMMAND]\r\n\r\nARGUMENTS\r\n  COMMAND  command to show help for\r\n\r\nOPTIONS\r\n  --all  see all commands in CLI\r\n```\r\n\r\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\r\n\r\n## `bf lg`\r\n\r\nParse, collate, expand and translate lg files.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg\r\n\r\nOPTIONS\r\n  -h, --help  lg command help\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/index.ts)_\r\n\r\n## `bf lg:analyze`\r\n\r\nAnalyze templates in .lg files to show all the places where a template is used\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:analyze\r\n\r\nOPTIONS\r\n  -e, --external-functions=function1,function2  Pass a list of external functions and add them to Expression functions,\r\n                                                seprated by \",\". for example, \"function1,function2,function3\"\r\n\r\n  -f, --force                                   If --out flag is provided with the path to an existing file, overwrites\r\n                                                that file\r\n\r\n  -h, --help                                    lg:analyze help\r\n\r\n  -i, --in=in                                   (required) LG File or folder that contains .lg file(s)\r\n\r\n  -o, --out=out                                 Output file or folder name. If not specified stdout will be used as\r\n                                                output\r\n\r\n  -r, --recurse                                 Consider sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/analyze.ts)_\r\n\r\n## `bf lg:expand`\r\n\r\nExpand one or all templates in .lg file(s). Expand an inline expression.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:expand\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               lg:expand help\r\n  -i, --in=in              (required) Folder that contains .lg file.\r\n  -o, --out=out            Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse            Consider sub-folders to find .lg file(s)\r\n  --all                    When set, all templates in the .lg file be expanded.\r\n  --expression=expression  Inline expression provided as a string to evaluate.\r\n  --interactive            Interactively prompt for all missing entity value references required for expansion.\r\n  --template=template      Name of the template to expand. Template names with spaces must be enclosed in quotes.\r\n  --testInput=testInput    Path to a JSON file containing test input for all variable references.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/expand.ts)_\r\n\r\n## `bf lg:translate`\r\n\r\nMachine translate .lg files using Microsoft Translator Text API.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:translate\r\n\r\nOPTIONS\r\n  -f, --force                  If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                   lg:translate help\r\n  -i, --in=in                  (required) Folder that contains .lg file.\r\n  -o, --out=out                Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                Consider sub-folders to find .lg file(s)\r\n  --region=region              (required) The sub region.\r\n  --srclang=srclang            Source lang code. Auto detect if missing.\r\n  --tgtlang=tgtlang            (required) Comma separated list of target languages.\r\n  --translate_comments         Machine translate all comments found in .lg file\r\n  --translate_link_text        Machine translate link description in .lg file\r\n  --translatekey=translatekey  (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/translate.ts)_\r\n\r\n## `bf lg:verify`\r\n\r\nVerify .lg file(s) and collate them into a single file.\r\n\r\n```\r\nUSAGE\r\n  $ bf lg:verify\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     lg:verify help\r\n  -i, --in=in    (required) Folder that contains .lg file.\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Considers sub-folders to find .lg file(s)\r\n```\r\n\r\n_See code: [@microsoft/bf-lg-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/lg/src/commands/lg/verify.ts)_\r\n\r\n## `bf luis`\r\n\r\nManages LUIS assets on service and/or locally.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis\r\n\r\nOPTIONS\r\n  -h, --help  LUIS command help\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/index.ts)_\r\n\r\n## `bf luis:application:assignazureaccount`\r\n\r\nAssign a LUIS azure accounts to an application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:assignazureaccount\r\n\r\nOPTIONS\r\n  -h, --help                                 show CLI help\r\n  --accountName=accountName                  (required) Account name\r\n\r\n  --appId=appId                              (required) LUIS application Id (defaults to config:set:luis --appId\r\n                                             {APPLICATION_ID})\r\n\r\n  --armToken=armToken                        (required) User`s ARM token used to validate azure accounts information\r\n                                             (default: config:set:luis --armToken {ARM_TOKEN})\r\n\r\n  --azureSubscriptionId=azureSubscriptionId  (required) Azure Subscription Id\r\n\r\n  --endpoint=endpoint                        LUIS endpoint hostname\r\n\r\n  --json                                     Display output as JSON\r\n\r\n  --resourceGroup=resourceGroup              (required) Resource Group\r\n\r\n  --subscriptionKey=subscriptionKey          (required) LUIS cognitive services subscription key (default:\r\n                                             config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/assignazureaccount.ts)_\r\n\r\n## `bf luis:application:create`\r\n\r\nCreates a new LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:create\r\n\r\nOPTIONS\r\n  -h, --help                           show CLI help\r\n  --culture=culture                    Specify culture language (default: en-us)\r\n  --description=description            Description of LUIS application\r\n  --endpoint=endpoint                  LUIS endpoint hostname\r\n  --json                               Display output as JSON\r\n  --name=name                          (required) Name of LUIS application\r\n  --save                               Save configuration settings from imported app (appId & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey    (required) LUIS cognitive services subscription key (default:\r\n                                       config:LUIS:subscriptionKey)\r\n\r\n  --tokenizerVersion=tokenizerVersion  Version specifies how sentences are tokenized (optional). See also:\r\n                                       https://aka.ms/luistokens\r\n\r\n  --versionId=versionId                (required) LUIS version Id. (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:create --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --culture \r\n  {CULTURE}\r\n       --domain {DOMAIN} --description {DESCRIPTION} --versionId {INITIAL_VERSION_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/create.ts)_\r\n\r\n## `bf luis:application:delete`\r\n\r\nDeletes a LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --force                            Force delete with no confirmation\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:delete --appId {APP_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/delete.ts)_\r\n\r\n## `bf luis:application:import`\r\n\r\nImports LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --endpoint=endpoint                (required) LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --name=name                        LUIS application name (optional)\r\n\r\n  --save                             Save configuration settings from imported app (appId, subscriptionKey & endpoint)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default: config\r\n                                     subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --name {NAME} --in \r\n  {PATH_TO_JSON}\r\n       $ echo {SERIALIZED_JSON} | bf luis:application:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --name {NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/import.ts)_\r\n\r\n## `bf luis:application:list`\r\n\r\nLists all applications on LUIS service.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take 3\r\n       $ bf luis:application:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/list.ts)_\r\n\r\n## `bf luis:application:publish`\r\n\r\nPublishes application's version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:publish\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --direct                           Available only in direct version query. Do not publish to staging or production\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --staging                          Publishes application version to Staging slot, otherwise publish to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to publish (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:publish --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --versionId \r\n  {INITIAL_VERSION_ID} --appId {APP_ID} --staging {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/publish.ts)_\r\n\r\n## `bf luis:application:query`\r\n\r\nQueries application for intent predictions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:query\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --log                              Logs query operation on service (default: true)\r\n  --query=query                      (required) Query string to predict\r\n  --staging                          Presence of flag targets the staging app, if no flag passed defaults to production\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --timezoneOffset=timezoneOffset    Timezone offset for the location of the request in minutes (optional)\r\n\r\n  --verbose                          Returns all intents, otherwise only top scoring intent. (default: false)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:query --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --query \r\n  {QUERY} --prod {BOOLEAN}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/query.ts)_\r\n\r\n## `bf luis:application:rename`\r\n\r\nRenames the application and updates its description\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --description=description          Description of LUIS application\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --name=name                        (required) (required) Name of LUIS application\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/rename.ts)_\r\n\r\n## `bf luis:application:show`\r\n\r\nShows application information\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:application:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:application:show --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/application/show.ts)_\r\n\r\n## `bf luis:build`\r\n\r\nBuild lu files to train and publish luis applications\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:build\r\n\r\nOPTIONS\r\n  -f, --force                      If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                       luis:build command help\r\n  -i, --in=in                      (required) Lu file or folder\r\n\r\n  -o, --out=out                    Output folder name to write out .dialog and settings files. If not specified,\r\n                                   application setting will be output to console\r\n\r\n  --authoringKey=authoringKey      (required) LUIS authoring key. Refered to as subscriptionKey in other cli commands.\r\n\r\n  --botName=botName                (required) Bot name\r\n\r\n  --defaultCulture=defaultCulture  Culture code for the content. Infer from .lu if available. Defaults to en-us\r\n\r\n  --deleteOldVersion               Deletes old version of LUIS application after building new one.\r\n\r\n  --dialog=dialog                  Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will be\r\n                                   generated if not specified. Only valid if --out is set\r\n\r\n  --directVersionPublish           Available only in direct version query. Do not publish to staging or production\r\n\r\n  --endpoint=endpoint              (required) Luis authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale  Locale to be used at the fallback if no locale specific recognizer is found. Only\r\n                                   valid if --out is set\r\n\r\n  --isStaging                      Publishes luis application to staging slot if set. Default to production slot\r\n\r\n  --log                            Writes out log messages to console\r\n\r\n  --luConfig=luConfig              Path to config for lu build which can contain switches for arguments\r\n\r\n  --region=region                  [default: westus] LUIS authoring region [westus|westeurope|australiaeast]\r\n\r\n  --schema=schema                  Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                  Environment name as a suffix identifier to include in LUIS app name. Defaults to\r\n                                   current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:build --in {INPUT_FILE_OR_FOLDER} --authoringKey {AUTHORING_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/build.ts)_\r\n\r\n## `bf luis:convert`\r\n\r\nConvert .lu file(s) to a LUIS application JSON model or vice versa\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:convert\r\n\r\nOPTIONS\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                     luis:convert help\r\n  -i, --in=in                    Source .lu file(s) or LUIS application JSON model\r\n  -o, --out=out                  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse                  Indicates if sub-folders need to be considered to file .lu file(s)\r\n  --culture=culture              Lang code for the LUIS application\r\n  --description=description      Text describing the LUIS applicaion\r\n  --log                          Enables log messages\r\n  --name=name                    Name of the LUIS application\r\n  --schemaversion=schemaversion  Schema version of the LUIS application\r\n  --sort                         When set, intent, utterances, entities are alphabetically sorted in .lu files\r\n  --versionid=versionid          Version ID of the LUIS application\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/convert.ts)_\r\n\r\n## `bf luis:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               Luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --exclude=exclude        Excludes folders under the input directory, separated by \",\". If not specified, all luis and\r\n                           qna files will be included in the cross-train\r\n\r\n  --[no-]inner-dialog      Only do inner dialog cross train\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --[no-]intra-dialog      Only do intra dialog cross train\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/cross-train.ts)_\r\n\r\n## `bf luis:endpoints:list`\r\n\r\nReturns available deployment endpoints\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:endpoints:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified file in JSON format, otherwise prints to STDOUT\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:endpoints:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/endpoints/list.ts)_\r\n\r\n## `bf luis:generate:cs`\r\n\r\nGenerate:cs generates a strongly typed C# source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:cs\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:cs help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class (can include namespace)\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/cs.ts)_\r\n\r\n## `bf luis:generate:ts`\r\n\r\nGenerate:ts generates a strongly typed typescript source code from an exported (json) LUIS model.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:generate:ts\r\n\r\nOPTIONS\r\n  -f, --force            If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help             luis:generate:ts help\r\n  -i, --in=in            Path to the file containing the LUIS application JSON model\r\n  -o, --out=out          Output file or folder name. If not specified stdout will be used as output\r\n  --className=className  Name of the autogenerated class\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/generate/ts.ts)_\r\n\r\n## `bf luis:test`\r\n\r\nTest a .lu file or LUIS application JSON model against a published LUIS model\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:test\r\n\r\nOPTIONS\r\n  -a, --appId=appId                      (required) LUIS application Id\r\n  -h, --help                             luis:test help\r\n  -i, --in=in                            Source .lu file or LUIS application JSON model for testing\r\n  -o, --out=out                          Output file or folder name. If not specified stdout will be used as output\r\n  -s, --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key\r\n\r\n  --allowIntentsCount=allowIntentsCount  [default: 1] Top-scoring intent or top n Intent with score to show in the\r\n                                         result\r\n\r\n  --endpoint=endpoint                    [default: https://westus.api.cognitive.microsoft.com] LUIS endpoint hostname\r\n\r\n  --force                                If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  --intentOnly                           Only test intent\r\n\r\n  --staging                              Presence of flag targets the staging app, if no flag passed defaults to\r\n                                         production\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/test.ts)_\r\n\r\n## `bf luis:train:run`\r\n\r\nIssues asynchronous training request for LUIS application\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:run\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --mode=mode                        Value specifying mode of training (Standard | Neural).\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\n  --wait                             Wait until training complete and then display status\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:run --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/run.ts)_\r\n\r\n## `bf luis:train:show`\r\n\r\nShows training status\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:train:show\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to show training status (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:train:show --appId {APPLICATION_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/train/show.ts)_\r\n\r\n## `bf luis:translate`\r\n\r\nTranslate given LUIS application JSON model or lu file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 luis:translate help\r\n\r\n  -i, --in=in                                Source .lu file(s) or LUIS application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to file .lu file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .lu file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .lu file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/translate.ts)_\r\n\r\n## `bf luis:version:clone`\r\n\r\nCreates a new version equivalent to the current snapshot of the selected application version.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:clone\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --subscriptionKey=subscriptionKey  LUIS authoring (Ocp-Apim-subscription) key\r\n  --targetVersionId=targetVersionId  (required) Destination version to create\r\n  --versionId=versionId              (required) Source version to clone (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:clone --appId {APP_ID} --versionId {VERSION_ID} --targetVersionId {TARGET_VERSION_ID} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/clone.ts)_\r\n\r\n## `bf luis:version:delete`\r\n\r\nDeletes a LUIS application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:delete\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to delete\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:delete --appId {APP_ID} --versionId {VERSION_ID} --endpoint {ENDPOINT} --subscriptionKey \r\n  {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/delete.ts)_\r\n\r\n## `bf luis:version:export`\r\n\r\nExports a LUIS application to JSON format\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:export\r\n\r\nOPTIONS\r\n  -f, --force                        Overwrites output file if exists, otherwise creates a parallel numbered file\r\n                                     (optional)\r\n\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Save exported application to specified file, uses STDOUT if not specified\r\n                                     (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --exportLU                         Export format type as LU\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to export (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:export --appId {APP_ID} --versionId {VERSION_ID} --out {FILENAME.json or PATH/FILENAME.json} \r\n  --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/export.ts)_\r\n\r\n## `bf luis:version:import`\r\n\r\nImports a new version into a LUIS application from JSON or LU content.\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:import\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n\r\n  -i, --in=in                        (required) File path containing LUIS application contents, uses STDIN if not\r\n                                     specified\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --json                             Display output as JSON\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              Version to import (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --in \r\n  {PATH_TO_JSON} --versionId {VERSION_ID}\r\n       $ echo {SERIALIZED_JSON} | bf luis:version:import --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} \r\n  --appId {APP_ID}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/import.ts)_\r\n\r\n## `bf luis:version:list`\r\n\r\nReturns application's versions\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:list\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help                         show CLI help\r\n\r\n  -o, --out=out                      Output results to specified folder and/or file in JSON format, otherwise prints to\r\n                                     STDOUT (optional)\r\n\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n\r\n  --skip=skip                        Number of entries to skip. Default: 0 (no skips)\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --take=take                        Number of etnries to return. Maximum page size is 500. Default: 100\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:list --appId {APPLICATION_ID} --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --take \r\n  3\r\n       $ bf luis:version:list --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --out {PATH_TO_JSON_FILE}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/list.ts)_\r\n\r\n## `bf luis:version:rename`\r\n\r\nRenames application version\r\n\r\n```\r\nUSAGE\r\n  $ bf luis:version:rename\r\n\r\nOPTIONS\r\n  -h, --help                         show CLI help\r\n  --appId=appId                      (required) LUIS application Id (defaults to config:LUIS:appId)\r\n  --endpoint=endpoint                LUIS endpoint hostname\r\n  --json                             Display output as JSON\r\n  --newVersionId=newVersionId        (required) New version id\r\n\r\n  --subscriptionKey=subscriptionKey  (required) LUIS cognitive services subscription key (default:\r\n                                     config:LUIS:subscriptionKey)\r\n\r\n  --versionId=versionId              (required) Version to update (defaults to config:LUIS:versionId)\r\n\r\nEXAMPLE\r\n\r\n       $ bf luis:version:rename --endpoint {ENDPOINT} --subscriptionKey {SUBSCRIPTION_KEY} --appId {APP_ID} --name \r\n  {NAME} --description {DESCRIPTION}\r\n```\r\n\r\n_See code: [@microsoft/bf-luis-cli](https://github.com/microsoft/botframework-cli/tree/master/packages/luis/src/commands/luis/version/rename.ts)_\r\n\r\n## `bf orchestrator`\r\n\r\nDisplay Orchestrator CLI available commands\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator commands help\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/index.ts)_\r\n\r\n## `bf orchestrator:add`\r\n\r\nAdd examples from .lu/.qna/.json/.blu files, LUIS app(s) and QnaMaker kb(s) to Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:add\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -f, --force                    If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                     Orchestrator add command help\r\n  -i, --in=in                    Path to example file (.lu/.qna/.json/.blu).\r\n  -k, --key=key                  LUIS authoring key or QnAMaker service key if type = luis/qna.\r\n  -m, --model=model              Path to Orchestrator model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator example file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  -t, --type=type                Type of input (luis/qna/file).\r\n\r\n  -v, --version=version          Applies only for type=luis, LUIS app version\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --endpoint=endpoint            LUIS/QnAMaker endpoint.\r\n\r\n  --id=id                        LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\n  --routingName=routingName      Routing name, default to file name.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:add \t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --snapshot ./path/to/snapshot/ --out ./path/to/output/\t\r\n       $ bf orchestrator:add --in ./path/to/file/ --out ./path/to/output/ --model ./path/to/model/directory\r\n       $ bf orchestrator:add -t luis --id LUIS_APP_ID --version LUIS_APP_VERSION --key LUIS_KEY --routingName l_Weather \r\n  --endpoint \r\n       $ bf orchestrator:add -t qna --id QNA_KB  --key QNA_KB_SERVICE_KEY --routingName q_kb\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/add.ts)_\r\n\r\n## `bf orchestrator:basemodel:get`\r\n\r\nGets Orchestrator base model\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:get\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help             Orchestrator basemodel:get command help\r\n\r\n  -o, --out=out          Optional. Path to where Orchestrator base model will be saved to. Default to current working\r\n                         directory.\r\n\r\n  -v, --verbose          Enable verbose logging\r\n\r\n  --getEntity            Optional. Download default entity model at the same time, which will be placed in the entity\r\n                         subfolder of the output path.\r\n\r\n  --versionId=versionId  Optional. Base model version to download -- reference basemodel:list output for options.  If\r\n                         not specified, default model will be downloaded.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/get.ts)_\r\n\r\n## `bf orchestrator:basemodel:list`\r\n\r\nLists all Orchestrator base model versions\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:basemodel:list\r\n\r\nOPTIONS\r\n  -h, --help  Orchestrator basemodel:list command help\r\n  -r, --raw   Optional. Raw output\r\n  --all       Optional. Display all models\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/basemodel/list.ts)_\r\n\r\n## `bf orchestrator:build`\r\n\r\nCreates Orchestrator snapshot file and Orchestrator dialog definition file (optional) for each lu file in input folder.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:build\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator build command help\r\n  -i, --in=in                    Path to lu file or folder with lu files.\r\n  -m, --model=model              Path to Orchestrator model.\r\n\r\n  -o, --out=out                  Path where Orchestrator snapshot/dialog file(s) will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --dialog                       Generate multi language or cross train Orchestrator recognizers.\r\n\r\n  --luconfig=luconfig            Path to luconfig.json.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/build.ts)_\r\n\r\n## `bf orchestrator:create`\r\n\r\nCreate orchestrator snapshot (.blu) file from .lu/.qna/.json/.tsv/.dispatch files, which represent bot modules\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:create\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     Orchestrator create command help\r\n\r\n  -i, --in=in                    The path to source label files from where orchestrator example file will be created\r\n                                 from. Default to current working directory.\r\n\r\n  -m, --model=model              Path to Orchestrator base model directory.\r\n\r\n  -o, --out=out                  Path where generated Orchestrator snapshot file will be placed. Default to current\r\n                                 working directory.\r\n\r\n  --hierarchical                 Add hierarchical labels based on .lu/.qna file name.  Resulting snapshot file will\r\n                                 contain.lu/.qna file name as labels instead of the intents defined in the .lu file(s).\r\n\r\n  --refresh                      Refetch LUIS app(s)/QnAMaker kb(s) previously added and recreate Orchestrator snapshot.\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/create.ts)_\r\n\r\n## `bf orchestrator:interactive`\r\n\r\nReal-time interaction with Orchestrator model and analysis. Can return score of given utterance using previously created orchestrator examples\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:interactive\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -l, --in=in                    Optional path to a previously created Orchestrator .blu file.\r\n  -m, --model=model              (required) Directory or hosting Orchestrator config and base model files.\r\n  -o, --out=out                  Optional Directory where analysis and output files will be placed.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:interactive --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  --model=./path/to/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/interactive.ts)_\r\n\r\n## `bf orchestrator:query`\r\n\r\nQuery Orchestrator base model and a snapshot/train file\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:query\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator snapshot (.blu file).\r\n\r\n  -l, --limit=limit              (optional) Limit of number of predictions. Default to 3. Less or equal to 0 for listing\r\n                                 all predictions.\r\n\r\n  -m, --model=model              (required) Path to Orchestrator base model directory.\r\n\r\n  -q, --query=query              (required) Query string to predict.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:query --in=./path/to/snapshot/file --query=hi --model=./path/to/base/model/directory\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/query.ts)_\r\n\r\n## `bf orchestrator:remove`\r\n\r\nRemove examples from LUIS app(s), QnaMaker kb(s) or .lu/.qna/.json files from Orchestrator snapshot file.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:remove\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -h, --help       Orchestrator remove command help\r\n  -i, --in=in      Path to example file (.lu/.qna/.json/.blu).\r\n  -t, --type=type  Type of input (luis/qna/file).\r\n  --id=id          LUIS app id or QnAMaker kb id if type = luis/qna.\r\n\r\nEXAMPLE\r\n\t\r\n       $ bf orchestrator:remove \t\r\n       $ bf orchestrator:remove -t luis --id LUIS_APP_ID \r\n       $ bf orchestrator:remove -t qna --id QNA_KB \r\n       $ bf orchestrator:remove -t file -i FILE_PATH\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/remove.ts)_\r\n\r\n## `bf orchestrator:test`\r\n\r\nThe \"test\" command can operate in three modes: test, evaluation, assessment.\r\n\r\n```\r\nUSAGE\r\n  $ bf orchestrator:test\r\n\r\nOPTIONS\r\n  -d, --debug\r\n  -e, --entityModel=entityModel  Path to Orchestrator entity base model directory.\r\n  -h, --help                     show CLI help\r\n  -i, --in=in                    (required) Path to a previously created Orchestrator .blu file.\r\n\r\n  -m, --model=model              Optional directory for hosting Orchestrator config and base model files, not needed for\r\n                                 the \"assessment\" mode.\r\n\r\n  -o, --out=out                  (required) Directory where analysis and output files will be placed.\r\n\r\n  -p, --prediction=prediction    Optional path to a prediction label file, or comma-separated paths to a collection of\r\n                                 (e.g., crosss-valiaton) files.\r\n\r\n  -t, --test=test                Optional path to a test file. This option enable the \"test\" mode.\r\n\r\nDESCRIPTION\r\n  1) Test mode: test a collection of utterance/label samples loaded from a test file against\r\n         a previously generated Orchestrator .blu snapshot/train file,\r\n         and create a detailed train/test evaluation report.\r\n     2) Evaluation mode: create an leave-one-out cross validation (LOOCV) evaluation report\r\n         on a previously generated Orchestrator .blu snapshot/train file.\r\n     3) Assessment mode: assess a collection of utterance/label predictions against their ground-truth labels and\r\n         create an evaluation report. This mode can evaluate predictions produced by\r\n         other NLP or machine learning systems. There is no need for an Orchestrator base model.\r\n         Notice that, this mode is generic and can apply to evaluate any ML systems, learners, models,\r\n         and scenarios if a user can carefully construct the prediction and grounf-truth files by\r\n         the specification detailed below.\r\n         Essentially the key to a NLP data instance is a text (utterance, sentence, query, document, etc.), which\r\n         is the basis of all the features feeding to a ML model. For other ML systems, the key to\r\n         a data instance can be built directly from the features and put in place of text\r\n         in a prediction and ground-truth file.\r\n\r\n     The 'test' mode is activated if there is a '--test' argument set for a test file.\r\n     The 'assessment' mode is activated if there is a '--prediction' argument set for a prediction file.\r\n     If there is no '--test' or '--prediction' arguments, then \"test\" command runs on the 'evaluation' mode.\r\n\r\nEXAMPLE\r\n\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --test=./path/to/test/file/ --out=./path/to/output/ \r\n  --model=./path/to/model/directory\r\n       $ bf orchestrator:test --in=./path/to/ground-truth/file --prediction=./path/to/prediction/file \r\n  --out=./path/to/output/folder/\r\n       $ bf orchestrator:test --in=./path/to/snapshot/file --out=./path/to/output/folder/ \r\n  [--model=./path/to/model/directory]\r\n```\r\n\r\n_See code: [@microsoft/bf-orchestrator-cli](https://github.com/microsoft/botframework-cli/src/commands/orchestrator/test.ts)_\r\n\r\n## `bf plugins`\r\n\r\nInstall, uninstall and show installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins\r\n\r\nOPTIONS\r\n  --help  Display plugins commands help.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/index.ts)_\r\n\r\n## `bf plugins:install PLUGIN`\r\n\r\nInstalls a plugin into the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:install PLUGIN\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to install\r\n\r\nOPTIONS\r\n  -f, --force    yarn install with force flag\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a user-installed plugin will override a core plugin.\r\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \r\n  will override the core plugin implementation. \r\n  This is useful if a user needs to update core plugin functionality in the CLI without the need to patch and update the \r\n  whole CLI.\r\n\r\nALIASES\r\n  $ bf plugins:add\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/install.ts)_\r\n\r\n## `bf plugins:link PLUGIN`\r\n\r\nLinks a plugin into the BF CLI for development\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:link PLUGIN\r\n\r\nARGUMENTS\r\n  PATH  [default: .] path to plugin\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n\r\nDESCRIPTION\r\n  Installation of a linked plugin will override a user-installed or core plugin.\r\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \r\n  command will override the user-installed or core plugin implementation. This is useful for development work.\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/link.ts)_\r\n\r\n## `bf plugins:list`\r\n\r\nList installed plugins\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:list\r\n\r\nOPTIONS\r\n  --core  show core plugins\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/list.ts)_\r\n\r\n## `bf plugins:uninstall [PLUGIN]`\r\n\r\nRemoves a plugin from the BF CLI\r\n\r\n```\r\nUSAGE\r\n  $ bf plugins:uninstall [PLUGIN]\r\n\r\nARGUMENTS\r\n  PLUGIN  plugin to uninstall\r\n\r\nOPTIONS\r\n  -h, --help     show CLI help\r\n  -v, --verbose\r\n```\r\n\r\n_See code: [@microsoft/bf-cli-plugins](https://github.com/microsoft/botframework-cli/tree/master/packages/plugins/src/commands/plugins/uninstall.ts)_\r\n\r\n## `bf qnamaker`\r\n\r\nQnA Maker\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker\r\n\r\nOPTIONS\r\n  -h, --help  Display QnA Maker CLI available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/index.ts)_\r\n\r\n## `bf qnamaker:alterations`\r\n\r\nCommands for replacing and listing your alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:alterations available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/index.ts)_\r\n\r\n## `bf qnamaker:alterations:list`\r\n\r\nDownloads all word alterations (synonyms) that have been added by the user.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/list.ts)_\r\n\r\n## `bf qnamaker:alterations:replace`\r\n\r\nReplaces word alterations (synonyms) for the KB with the give records.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:alterations:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:alterations:replace command help\r\n  -i, --in=in                        File path to the WordAlterationsDTO object to send in the body of the request\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/alterations/replace.ts)_\r\n\r\n## `bf qnamaker:build`\r\n\r\nBuild .qna files to create or update qnamaker knowledge bases and qnamaker alterations\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:build\r\n\r\nOPTIONS\r\n  -b, --botName=botName                  Bot name\r\n\r\n  -f, --force                            If --out flag is provided with the path to an existing file, overwrites that\r\n                                         file\r\n\r\n  -h, --help                             qnamaker:build command help\r\n\r\n  -i, --in=in                            Source .qna file or folder\r\n\r\n  -o, --out=out                          Output folder name to write out .dialog and settings files. If not specified,\r\n                                         knowledge base setting will be output to console\r\n\r\n  -s, --subscriptionKey=subscriptionKey  QnA maker subscription key\r\n\r\n  --defaultCulture=defaultCulture        Culture code for the content. Infer from .qna if available. Defaults to en-us\r\n                                         if not set\r\n\r\n  --dialog=dialog                        Dialog recognizer type [multiLanguage|crosstrained]. No dialog recognizers will\r\n                                         be generated if not specified. Only valid if --out is set\r\n\r\n  --endpoint=endpoint                    Qnamaker authoring endpoint for publishing\r\n\r\n  --fallbackLocale=fallbackLocale        Locale to be used at the fallback if no locale specific recognizer is found.\r\n                                         Only valid if --out is set\r\n\r\n  --log                                  Writes out log messages to console\r\n\r\n  --qnaConfig=qnaConfig                  Path to config for qna build which can contain switches for arguments\r\n\r\n  --region=region                        [default: westus] Overrides public endpoint\r\n                                         https://<region>.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --schema=schema                        Defines $schema for generated .dialog files\r\n\r\n  --suffix=suffix                        Environment name as a suffix identifier to include in qnamaker kb name.\r\n                                         Defaults to current logged in user alias\r\n\r\nEXAMPLE\r\n\r\n       $ bf qnamaker:build --in {INPUT_FILE_OR_FOLDER} --subscriptionKey {SUBSCRIPTION_KEY} --botName {BOT_NAME}\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/build.ts)_\r\n\r\n## `bf qnamaker:convert`\r\n\r\nConverts .qna file(s) to QnA application JSON models or vice versa.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:convert\r\n\r\nOPTIONS\r\n  -f, --force    If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help     qnamaker:convert help\r\n  -i, --in=in    Source .qna file(s) or QnA KB JSON file\r\n  -o, --out=out  Output file or folder name. If not specified stdout will be used as output\r\n  -r, --recurse  Indicates if sub-folders need to be considered to file .qna file(s)\r\n  --alterations  Indicates if files is QnA Alterations\r\n  --log          Enables log messages\r\n  --name=name    Name of the QnA KB\r\n  --sort         When set, questions collections are alphabetically sorted are alphabetically sorted in .qna files\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/convert.ts)_\r\n\r\n## `bf qnamaker:cross-train`\r\n\r\nLu and Qna cross train tool\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:cross-train\r\n\r\nOPTIONS\r\n  -f, --force              If --out flag is provided with the path to an existing file, overwrites that file\r\n  -h, --help               luis:cross-train command help\r\n  -i, --in=in              Source lu and qna files folder\r\n\r\n  -o, --out=out            Output folder name. If not specified, the cross trained files will be written to\r\n                           cross-trained folder under folder of current command\r\n\r\n  --config=config          Path to config file of mapping rules\r\n\r\n  --intentName=intentName  [default: _Interruption] Interruption intent name\r\n\r\n  --log                    Writes out log messages to console\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/cross-train.ts)_\r\n\r\n## `bf qnamaker:endpointkeys`\r\n\r\nCommands to refresh and list keys\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:endpointkeys available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/index.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:list`\r\n\r\nList all the currently valid endpointKeys for querying your private endpoint\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointkeys:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/list.ts)_\r\n\r\n## `bf qnamaker:endpointkeys:refresh`\r\n\r\nRe-generates an endpoint key, in case you suspect your keys have been compromised\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointkeys:refresh\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpoints:refresh command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --keyType=keyType                  (required) Type of Key. (PrimaryKey/SecondaryKey)\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointkeys/refresh.ts)_\r\n\r\n## `bf qnamaker:endpointsettings`\r\n\r\nCommands to get and update endpoint settings\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:update available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/index.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:get`\r\n\r\nGets endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to get metadata.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/get.ts)_\r\n\r\n## `bf qnamaker:endpointsettings:update`\r\n\r\nUpdates endpoint settings for an endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:endpointsettings:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:endpointsettings:update command help\r\n  --activelearning                   Enable active learning. Disables if flag not set\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/endpointsettings/update.ts)_\r\n\r\n## `bf qnamaker:init`\r\n\r\nInitializes the config file with settings.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:init\r\n\r\nOPTIONS\r\n  -h, --help           qnamaker:init command help\r\n  --endpoint=endpoint  Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/init.ts)_\r\n\r\n## `bf qnamaker:kb`\r\n\r\nCommands for manipulating your knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:kb available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/index.ts)_\r\n\r\n## `bf qnamaker:kb:create`\r\n\r\nCreates a new knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:create\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:create command help\r\n  -i, --in=in                        File path to the CreateKbDTO object to send in the body of the request.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --name=name                        Name of the kb you want to create. This will override the name of KB that might be\r\n                                     present in the CreateKb DTO\r\n\r\n  --save                             Save the kbId in config.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/create.ts)_\r\n\r\n## `bf qnamaker:kb:delete`\r\n\r\nDelete a knowledgebase by id\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:delete\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:delete command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --force                            Do not prompt for confirmation, force the operation\r\n\r\n  --kbId=kbId                        Knowledgebase id to be deleted. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/delete.ts)_\r\n\r\n## `bf qnamaker:kb:export`\r\n\r\nEchos a knowledgebase in json or qna format to stdout\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:export\r\n\r\nOPTIONS\r\n  -f, --force                        If --out flag is provided with the path to an existing file, overwrites that file.\r\n  -h, --help                         qnamaker:kb:export command help\r\n  -o, --out=out                      Output file path. If not specified stdout will be used as output.\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --environment=environment          [default: Prod] Specifies whether environment is Test or Prod.\r\n\r\n  --kbId=kbId                        Knowledgebase id to be exported. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --qnaFormat                        Specifies if the content should be exported to .qna format.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/export.ts)_\r\n\r\n## `bf qnamaker:kb:get`\r\n\r\nGet metadata about a knowledgebase\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id to get metadata. Overrides the knowledge base id present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/get.ts)_\r\n\r\n## `bf qnamaker:kb:list`\r\n\r\nList all of your knowledgebases\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:list\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:list command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/list.ts)_\r\n\r\n## `bf qnamaker:kb:publish`\r\n\r\nPublish all unpublished in the knowledgebase to the prod endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:publish\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:publish command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --kbId=kbId                        Knowledgebase id to pubish. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/publish.ts)_\r\n\r\n## `bf qnamaker:kb:replace`\r\n\r\nReplace a knowledgebase contents with new contents\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:replace\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:replace command help\r\n\r\n  -i, --in=in                        File path to the ReplaceKbDTO object to send in the body of the request.\r\n                                     Alternately this can be path to a .qna file\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/replace.ts)_\r\n\r\n## `bf qnamaker:kb:update`\r\n\r\nAdd or delete QnA Pairs and / or URLs to an existing knowledge base\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:kb:update\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:kb:update command help\r\n\r\n  -i, --in=in                        The file path to the UpdateKbOperationDTO object to send in the body of the\r\n                                     request.\r\n\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n\r\n  --kbId=kbId                        Knowledgebase id. Overrides the knowledge base id present in the config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n\r\n  --wait                             Wait for the operation to complete.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/kb/update.ts)_\r\n\r\n## `bf qnamaker:operationdetails`\r\n\r\nCommand to get operation details\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails\r\n\r\nOPTIONS\r\n  -h, --help  display qnamaker:operationdetails available commands\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/index.ts)_\r\n\r\n## `bf qnamaker:operationdetails:get`\r\n\r\nGets details of a specific long running operation.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:operationdetails:get\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:operationdetails:get command help\r\n  --endpoint=endpoint                Overrides public endpoint https://westus.api.cognitive.microsoft.com/qnamaker/v4.0/\r\n  --operationId=operationId          (required) Operation id.\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in the config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/operationdetails/get.ts)_\r\n\r\n## `bf qnamaker:query`\r\n\r\nGenerate Answer for fetching the answer from Kb for a query\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:query\r\n\r\nOPTIONS\r\n  -h, --help                       qnamaker:query command help\r\n  --context=context                Path to Context object json file with previous QnA\r\n\r\n  --endpointKey=endpointKey        Specifies the endpoint key for your private QnA service (From qnamaker.ai portal user\r\n                                   settings page). Overrides the value present in config\r\n\r\n  --hostname=hostname              Specifies the url for your private QnA service. Overrides the value present in config\r\n\r\n  --kbId=kbId                      Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                   config\r\n\r\n  --qnaId=qnaId                    Exact qnaId to fetch from the knowledgebase, this field takes priority over question\r\n\r\n  --question=question              (required) Query to get a prediction for\r\n\r\n  --scorethreshold=scorethreshold  Specifies the confidence score threshold for the returned answer.\r\n\r\n  --strictfilters=strictfilters    Path to json file with MetadataDTO[] e.g {\"strictfilters\": MetadataDTO[]}\r\n\r\n  --test                           Query against the test index\r\n\r\n  --top=top                        Specifies the number of matching results\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/query.ts)_\r\n\r\n## `bf qnamaker:train`\r\n\r\nTrain call to add suggestions to the knowledgebase.\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:train\r\n\r\nOPTIONS\r\n  -h, --help                         qnamaker:get:kb command help\r\n\r\n  --endpointKey=endpointKey          Specifies the endpoint key for your private QnA service.(from qnamaker.ai portal\r\n                                     user settings page). Overrides the value present in config.\r\n\r\n  --hostname=hostname                Specifies the url for your private QnA service. Overrides the value present in\r\n                                     config.\r\n\r\n  --in=in                            File path to the FeedbackRecordDTO object to send in the body of the request.\r\n\r\n  --kbId=kbId                        Specifies the active qnamaker knowledgebase id. Overrides the value present in the\r\n                                     config\r\n\r\n  --subscriptionKey=subscriptionKey  Specifies the qnamaker Ocp-Apim-Subscription Key (found in Keys under Resource\r\n                                     Management section for your Qna Maker cognitive service). Overrides the\r\n                                     subscriptionkey value present in config\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/train.ts)_\r\n\r\n## `bf qnamaker:translate`\r\n\r\nTranslate given QnA maker application JSON model or qna file(s)\r\n\r\n```\r\nUSAGE\r\n  $ bf qnamaker:translate\r\n\r\nOPTIONS\r\n  -f, --force                                If --out flag is provided with the path to an existing file, overwrites\r\n                                             that file\r\n\r\n  -h, --help                                 qnamaker:translate help\r\n\r\n  -i, --in=in                                Source .qna file(s) or QnA maker application JSON model\r\n\r\n  -o, --out=out                              Output folder name. If not specified stdout will be used as output\r\n\r\n  -r, --recurse                              Indicates if sub-folders need to be considered to find .qna file(s)\r\n\r\n  --srclang=srclang                          Source lang code. Auto detect if missing.\r\n\r\n  --subscription_region=subscription_region  Required request header if using a Cognitive Services Resource. Optional if\r\n                                             using a Translator Resource.\r\n\r\n  --tgtlang=tgtlang                          (required) Comma separated list of target languages.\r\n\r\n  --translate_comments                       When set, machine translate comments found in .qna file\r\n\r\n  --translate_link_text                      When set, machine translate link description in .qna file\r\n\r\n  --translatekey=translatekey                (required) Machine translation endpoint key.\r\n```\r\n\r\n_See code: [@microsoft/bf-qnamaker](https://github.com/microsoft/botframework-cli/tree/master/packages/qnamaker/src/commands/qnamaker/translate.ts)_\r\n<!-- commandsstop -->\r\n","engines":{"node":">=14.0.0"},"scripts":{"doc":"npm run clean && npm run build && npm run doc:readme && rimraf oclif.manifest.json","test":"mocha","build":"tsc -b","clean":"rimraf ./.nyc_output ./lib ./package-lock.json ./tsconfig.tsbuildinfo","prepack":"npm run clean && npm run build","version":"oclif-dev manifest","coverage":"nyc npm run test","postpack":"rimraf oclif.manifest.json","posttest":"tslint -p test -t stylish","doc:readme":"oclif-dev manifest && oclif-dev readme","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"botframework","email":"botframework@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\_botframework-cli-daily\\drop\\microsoft-botframework-cli-4.16.0-dev.20231122.4561d55.tgz","_integrity":"sha512-6vBk6JLvi55gWPjFnNnOYxMsq9qsLUmxZiTt8y5Vv7J82ZRV7jZDMbqbBGyzkQbH6jeTsf8KTzDNjniYxwqJIw==","repository":{"url":"git+https://github.com/microsoft/botframework-cli.git#master","type":"git"},"_npmVersion":"9.8.1","description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"2.4.1","is-ci":"2.0.0","tslib":"^2.0.3","cli-ux":"^5.3.0","semver":"^5.5.1","fs-extra":"^7.0.1","@oclif/config":"~1.13.3","@oclif/errors":"~1.2.2","@oclif/command":"~1.5.19","latest-version":"^4.0.0","@oclif/plugin-help":"~2.1.6","@microsoft/bf-dialog":"4.16.0-dev.20231122.4561d55","@microsoft/bf-lg-cli":"4.16.0-dev.20231122.4561d55","@microsoft/bf-chatdown":"4.16.0-dev.20231122.4561d55","@microsoft/bf-luis-cli":"4.16.0-dev.20231122.4561d55","@microsoft/bf-qnamaker":"4.16.0-dev.20231122.4561d55","@microsoft/bf-cli-config":"4.16.0-dev.20231122.4561d55","@microsoft/bf-cli-plugins":"4.16.0-dev.20231122.4561d55","@microsoft/bf-orchestrator-cli":"4.16.0-dev.20231122.4561d55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","nock":"^11.7.0","mocha":"^6.2.2","globby":"^8.0.2","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^9.0.0","typescript":"^4.0.3","@oclif/test":"^1.2.4","@types/chai":"^4.1.7","@types/nock":"^11.1.0","@types/node":"^10.14.6","@types/mocha":"^5.2.6","@oclif/tslint":"^3.1.1","@oclif/dev-cli":"^1.22.0","@types/fs-extra":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/botframework-cli_4.16.0-dev.20231122.4561d55_1700671078369_0.1564132975635486","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-19T17:58:34.388Z","modified":"2026-07-16T15:43:43.017Z","0.0.0":"2019-07-19T17:58:34.523Z","4.5.0":"2019-07-19T21:56:15.073Z","4.5.1":"2019-07-23T18:05:48.102Z","4.5.2":"2019-07-30T02:07:39.933Z","4.5.3":"2019-08-16T16:06:30.245Z","4.5.4":"2019-08-16T19:57:17.299Z","4.6.0":"2019-10-30T16:52:17.285Z","4.7.0":"2019-12-18T00:51:13.490Z","4.8.0":"2020-03-17T22:40:59.744Z","4.9.0":"2020-05-12T18:39:07.467Z","4.9.1":"2020-05-28T17:40:12.588Z","4.10.0-dev.20200714.6b8b8a9":"2020-07-14T22:08:07.193Z","4.10.0-dev.20200715.547c305":"2020-07-15T07:19:19.311Z","4.10.0-dev.20200716.d3cbcf0":"2020-07-16T07:19:43.843Z","4.10.0-dev.20200717.fbe453f":"2020-07-17T07:21:47.658Z","4.10.0-dev.20200718.6bd5cf5":"2020-07-18T07:19:40.624Z","4.10.0-dev.20200719.7816875":"2020-07-19T07:19:18.460Z","4.10.0-dev.20200720.88a2a42":"2020-07-20T07:21:06.216Z","4.10.0-dev.20200721.88a2a42":"2020-07-21T09:22:38.462Z","4.10.0-dev.20200723.4c45f4a":"2020-07-23T09:22:34.137Z","4.10.0-dev.20200727.f10d79c":"2020-07-27T09:24:22.570Z","4.10.0-dev.20200728.930f45e":"2020-07-28T09:20:16.792Z","4.10.0-dev.20200729.4ac1279":"2020-07-29T07:22:14.103Z","4.10.0-dev.20200730.3786d10":"2020-07-30T07:20:33.729Z","4.10.0-dev.20200731.4aa848c":"2020-07-31T07:19:13.433Z","4.10.0-dev.20200804.10e144c":"2020-08-04T07:19:45.080Z","4.10.0-dev.20200806.789391b":"2020-08-06T07:26:12.013Z","4.10.0-dev.20200807.8f27460":"2020-08-07T07:19:36.212Z","4.10.0-dev.20200808.5a7c973":"2020-08-08T07:19:11.142Z","4.10.0-rc.20200811.e3d7c37":"2020-08-11T23:11:39.553Z","4.11.0-dev.20200812.fedc732":"2020-08-12T07:18:00.787Z","4.11.0-dev.20200812.46ecaa3":"2020-08-12T22:06:13.834Z","4.11.0-dev.20200813.46ecaa3":"2020-08-13T07:19:37.704Z","4.10.0":"2020-08-14T21:51:20.418Z","4.11.0-dev.20200818.9437cc1":"2020-08-18T07:17:46.933Z","4.11.0-dev.20200818.1c4ddb8":"2020-08-18T20:04:13.567Z","4.11.0-dev.20200819.1c4ddb8":"2020-08-19T07:17:10.291Z","4.10.1":"2020-08-19T18:16:16.530Z","4.11.0-dev.20200821.de66343":"2020-08-21T17:29:48.091Z","4.11.0-dev.20200824.de66343":"2020-08-24T00:18:25.451Z","4.11.0-dev.20200826.65eff66":"2020-08-26T07:19:52.012Z","4.11.0-dev.20200827.d5b17d9":"2020-08-27T07:17:23.314Z","4.11.0-dev.20200831.d7b6149":"2020-08-31T07:17:24.778Z","4.11.0-dev.20200904.ed789e7":"2020-09-04T07:17:16.941Z","4.11.0-dev.20200907.c063415":"2020-09-07T07:17:28.684Z","4.11.0-dev.20200911.7d6ad59":"2020-09-11T07:18:42.480Z","4.11.0-dev.20200911.c8afdcc":"2020-09-11T19:41:44.398Z","4.11.0-dev.20200914.c8afdcc":"2020-09-14T15:55:02.320Z","4.11.0-dev.20200916.4f7c793":"2020-09-16T07:18:06.626Z","4.11.0-dev.20200917.ec30167":"2020-09-17T03:49:09.166Z","4.11.0-dev.20200917.737fe95":"2020-09-17T07:17:37.626Z","4.11.0-dev.20200922.6a0f42c":"2020-09-22T07:17:16.554Z","4.11.0-dev.20200924.df24cb2":"2020-09-24T07:22:09.423Z","4.11.0-dev.20200930.028a4ec":"2020-09-30T07:17:29.186Z","4.11.0-dev.20201002.780bf2c":"2020-10-02T07:18:25.198Z","4.11.0-dev.20201005.7e5e1b8":"2020-10-05T07:19:11.685Z","4.11.0-dev.20201008.18fba61":"2020-10-08T07:17:14.391Z","4.11.0-dev.20201013.7ccb128":"2020-10-13T07:23:44.901Z","4.11.0-dev.20201014.d8a6b54":"2020-10-14T07:18:52.413Z","4.11.0-dev.20201015.a41c691":"2020-10-15T07:24:48.600Z","4.11.0-dev.20201016.24ec3b9":"2020-10-16T07:25:52.828Z","4.11.0-dev.20201019.091464d":"2020-10-19T07:17:08.335Z","4.11.0-dev.20201021.d59abb5":"2020-10-21T07:17:59.355Z","4.11.0-dev.20201022.a4b06fc":"2020-10-22T07:17:36.285Z","4.11.0-dev.20201023.4d90f4e":"2020-10-23T07:17:54.046Z","4.11.0-dev.20201025.69cf2b9":"2020-10-25T17:17:16.907Z","4.11.0-rc.20201026.e06ad47":"2020-10-26T23:00:52.394Z","4.11.0-dev.20201027.e06ad47":"2020-10-27T07:18:37.105Z","4.12.0-dev.20201028.999bc32":"2020-10-28T07:18:14.156Z","4.11.0-rc.20201028.6f4722f":"2020-10-28T20:07:57.703Z","4.12.0-dev.20201029.76cad5c":"2020-10-29T07:17:49.021Z","4.12.0-dev.20201030.307bcd7":"2020-10-30T07:17:41.704Z","4.11.0-rc.20201030.a9f9b96":"2020-10-30T20:33:54.238Z","4.12.0-dev.20201105.f7da1b8":"2020-11-05T08:20:00.394Z","4.12.0-dev.20201106.c64ea80":"2020-11-06T08:16:10.984Z","4.11.0":"2020-11-06T22:48:31.797Z","4.12.0-dev.20201112.f9270c9":"2020-11-12T08:16:20.202Z","4.12.0-dev.20201118.1cb4bee":"2020-11-18T08:17:21.220Z","4.12.0-dev.20201125.454bc64":"2020-11-25T02:09:31.599Z","4.11.1":"2020-11-25T03:46:55.969Z","4.12.0-dev.20201125.77567ef":"2020-11-25T08:17:45.306Z","4.12.0-dev.20201126.853f44c":"2020-11-26T08:17:40.480Z","4.12.0-dev.20201201.1253a5b":"2020-12-01T08:16:42.335Z","4.12.0-dev.20201203.954f006":"2020-12-03T08:17:03.337Z","4.12.0-dev.20201208.3315f42":"2020-12-08T08:17:23.110Z","4.12.0-dev.20201209.a2ab9dd":"2020-12-09T08:17:16.719Z","4.12.0-dev.20201211.e06f70f":"2020-12-11T08:16:55.487Z","4.12.0-dev.20210115.2b00408":"2021-01-15T08:16:54.464Z","4.12.0-dev.20210118.d2c102f":"2021-01-18T08:17:47.612Z","4.12.0-dev.20210121.7decc06":"2021-01-21T08:17:11.161Z","4.12.0-dev.20210126.0184ff0":"2021-01-26T08:15:55.349Z","4.12.0-dev.20210127.fc25e77":"2021-01-27T08:17:34.310Z","4.12.0-dev.20210127.3725565":"2021-01-27T19:48:31.433Z","4.12.0-dev.20210128.3725565":"2021-01-28T08:17:28.189Z","4.12.0-dev.20210129.82760de":"2021-01-29T08:16:53.123Z","4.12.0-dev.20210202.c622c6f":"2021-02-02T08:17:12.984Z","4.12.0-dev.20210205.fe56306":"2021-02-05T08:17:03.504Z","4.12.0-dev.20210208.b300d92":"2021-02-08T08:18:07.035Z","4.12.0-dev.20210209.dbba6c6":"2021-02-09T08:17:15.702Z","4.12.0-dev.20210211.d80ed6a":"2021-02-11T08:16:35.718Z","4.12.0-dev.20210212.50bae19":"2021-02-12T08:17:15.515Z","4.12.0-dev.20210215.64a2839":"2021-02-15T08:17:57.454Z","4.12.0-rc0":"2021-02-18T00:01:59.062Z","4.13.0-dev.20210218.d9e7d3a":"2021-02-18T08:16:18.874Z","4.12.0-rc1":"2021-02-20T01:23:07.035Z","4.13.0-dev.20210222.5f35a0e":"2021-02-22T08:17:58.801Z","4.13.0-dev.20210225.ab2ff4c":"2021-02-25T08:17:49.414Z","4.13.0-dev.20210302.8d7ee7f":"2021-03-02T08:16:55.463Z","4.13.0-dev.20210303.7004e0b":"2021-03-03T08:16:40.870Z","4.12.0":"2021-03-05T00:17:37.474Z","4.13.0-dev.20210309.33c7b6e":"2021-03-09T08:17:29.200Z","4.13.0-dev.20210311.ea3dc6f":"2021-03-11T08:17:13.761Z","4.13.0-dev.20210317.7efaf27":"2021-03-17T07:21:25.224Z","4.13.0-dev.20210318.2aac9b5":"2021-03-18T07:16:55.562Z","4.13.0-dev.20210322.de71c51":"2021-03-22T07:18:02.863Z","4.13.0-dev.20210323.8f22a9d":"2021-03-23T07:18:07.968Z","4.13.0-dev.20210324.2241623":"2021-03-24T07:17:42.776Z","4.13.0-dev.20210329.edada32":"2021-03-29T07:19:09.847Z","4.13.0-dev.20210330.dc0594f":"2021-03-30T07:17:31.245Z","4.13.0-dev.20210401.8dc6ffe":"2021-04-01T07:18:05.143Z","4.13.0-rc0":"2021-04-02T00:51:07.454Z","4.14.0-dev.20210402.7e5fa93":"2021-04-02T07:21:59.905Z","4.14.0-dev.20210406.74baacc":"2021-04-06T07:20:32.873Z","4.14.0-dev.20210407.6745788":"2021-04-07T23:47:40.175Z","4.14.0-dev.20210408.393d33d":"2021-04-08T07:20:38.180Z","4.14.0-dev.20210408.1a5070e":"2021-04-08T17:01:21.215Z","4.14.0-dev.20210409.1a5070e":"2021-04-09T07:21:05.015Z","4.13.0-rc1":"2021-04-09T17:31:05.165Z","4.14.0-dev.20210415.161c029":"2021-04-15T07:20:49.408Z","4.14.0-dev.20210415.7e35288":"2021-04-15T19:15:31.482Z","4.14.0-dev.20210415.ab0fc09":"2021-04-15T20:23:51.962Z","4.13.0-rc2":"2021-04-15T22:50:58.088Z","4.14.0-dev.20210416.ab0fc09":"2021-04-16T07:20:48.633Z","4.14.0-dev.20210419.7257bc2":"2021-04-19T18:35:10.932Z","4.13.0":"2021-04-19T22:19:28.840Z","4.14.0-dev.20210420.fc92e9b":"2021-04-20T07:20:58.380Z","4.14.0-dev.20210422.eccdf02":"2021-04-22T07:22:18.000Z","4.13.1":"2021-04-26T21:41:21.190Z","4.14.0-dev.20210427.c0be653":"2021-04-27T07:22:07.100Z","4.13.2":"2021-04-28T22:42:40.554Z","4.14.0-dev.20210429.968ef75":"2021-04-29T15:55:36.607Z","4.13.3":"2021-04-29T20:53:44.951Z","4.14.0-dev.20210430.968ef75":"2021-04-30T07:19:54.370Z","4.14.0-dev.20210511.07bbd05":"2021-05-11T07:23:05.130Z","4.14.0-dev.20210517.4cdd4d9":"2021-05-17T07:24:05.396Z","4.14.0-dev.20210519.92dfb46":"2021-05-19T07:21:37.119Z","4.14.0-dev.20210521.64e1d40":"2021-05-21T07:23:07.372Z","4.14.0-dev.20210602.be805a8":"2021-06-02T07:26:12.540Z","4.14.0-dev.20210604.3f9ee15":"2021-06-04T07:24:02.512Z","4.14.0-dev.20210623.37f59ec":"2021-06-23T07:31:46.631Z","4.14.0-dev.20210624.eac7a60":"2021-06-24T07:22:54.032Z","4.14.0-dev.20210625.132e0cd":"2021-06-25T07:22:01.274Z","4.14.0-dev.20210629.e97e6b0":"2021-06-29T07:22:35.611Z","4.14.0-rc0":"2021-06-29T18:06:41.877Z","4.14.0-dev.20210630.8078cc6":"2021-06-30T07:22:02.724Z","4.15.0-dev.20210701.be9cd6c":"2021-07-01T07:20:11.244Z","4.15.0-dev.20210702.cbf708d":"2021-07-02T07:22:02.935Z","4.15.0-dev.20210707.cf471cf":"2021-07-07T07:20:48.030Z","4.14.0":"2021-07-07T19:27:34.627Z","4.15.0-dev.20210708.f16ca8f":"2021-07-08T07:20:04.190Z","4.14.1":"2021-07-08T18:41:12.468Z","4.15.0-dev.20210712.eb38bc0":"2021-07-12T07:19:55.033Z","4.15.0-dev.20210715.ead1751":"2021-07-15T07:20:00.217Z","4.15.0-dev.20210723.bf1f054":"2021-07-23T07:24:18.888Z","4.15.0-dev.20210803.40549ca":"2021-08-03T07:22:25.094Z","4.15.0-dev.20210805.6321dcc":"2021-08-05T07:20:53.924Z","4.15.0-dev.20210914.7a936c1":"2021-09-14T07:21:37.411Z","4.15.0-dev.20210917.b688652":"2021-09-17T07:24:16.792Z","4.15.0-dev.20210920.e4d38fc":"2021-09-20T07:24:28.794Z","4.15.0-dev.20210921.fcb2cdb":"2021-09-21T07:23:22.798Z","4.15.0-dev.20210922.c1c0528":"2021-09-22T07:22:35.141Z","4.15.0-dev.20210924.20a3f98":"2021-09-24T07:19:40.247Z","4.15.0-dev.20210928.a9a92a5":"2021-09-28T07:23:05.733Z","4.15.0-dev.20211004.edcf63e":"2021-10-04T07:25:32.125Z","4.15.0-rc0":"2021-10-15T22:52:40.261Z","4.16.0-dev.20211020.406dfef":"2021-10-20T07:24:07.295Z","4.16.0-dev.20211101.bed3c05":"2021-11-01T17:35:53.398Z","4.16.0-dev.20211102.bed3c05":"2021-11-02T07:25:03.574Z","4.16.0-dev.20211102.3f7a67a":"2021-11-02T17:48:37.720Z","4.15.0-rc1":"2021-11-02T23:17:46.657Z","4.16.0-dev.20211103.3f7a67a":"2021-11-03T07:20:38.073Z","4.16.0-dev.20211105.90655c4":"2021-11-05T07:25:13.881Z","4.15.0-rc2":"2021-11-05T18:21:47.226Z","4.15.0-rc3":"2021-11-10T23:40:45.521Z","4.16.0-dev.20211111.15b5c37":"2021-11-11T08:22:45.977Z","4.15.0":"2021-11-16T17:12:07.077Z","4.16.0-dev.20211117.19ff452":"2021-11-17T08:24:08.392Z","4.16.0-dev.20211220.6972973":"2021-12-20T08:24:38.872Z","4.16.0-dev.20220104.33b5e0a":"2022-01-04T08:24:21.240Z","4.16.0-dev.20220105.380511c":"2022-01-05T21:10:55.196Z","4.16.0-dev.20220105.c44b989":"2022-01-06T00:02:35.609Z","4.16.0-dev.20220106.c44b989":"2022-01-06T08:21:48.331Z","4.16.0-dev.20220110.b4d497d":"2022-01-10T08:23:03.762Z","4.16.0-dev.20220120.e933dfc":"2022-01-20T08:25:25.382Z","4.16.0-dev.20220228.5bb413a":"2022-02-28T08:21:28.913Z","4.16.0-dev.20220525.147c370":"2022-05-25T07:23:17.883Z","4.16.0-dev.20220526.695cee5":"2022-05-26T07:21:01.271Z","4.16.0-dev.20220725.a0ab7ca":"2022-07-25T07:22:57.395Z","4.16.0-dev.20221107.64f07e4":"2022-11-07T08:23:56.821Z","4.16.0-dev.20221111.64f07e4":"2022-11-11T23:12:36.873Z","4.16.0-dev.20221114.64f07e4":"2022-11-14T08:24:11.818Z","4.16.0-dev.20231122.4561d55":"2023-11-22T16:37:58.558Z"},"bugs":{"url":"https://github.com/microsoft/botframework-cli"},"author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/microsoft/botframework-cli","keywords":["oclif"],"repository":{"url":"https://github.com/microsoft/botframework-cli/tree/master/packages/cli","type":"git"},"description":"One-stop-shop CLI to manage your bot’s resources. BF CLI and AZ CLI together cover your end-to-end bot development workflow needs.","maintainers":[{"email":"botframework@microsoft.com","name":"botframework"},{"email":"sgellock@microsoft.com","name":"sgellock"},{"email":"christopherwhitten@gmail.com","name":"cwhitten"},{"email":"npmjs@microsoft.com","name":"microsoft1es"},{"email":"microsoft-oss-publishing@microsoft.com","name":"microsoft-oss-releases"},{"email":"peinnes@microsoft.com","name":"peterinnesmsft"},{"email":"cmullins@gmail.com","name":"cmullins"}],"readme":"","readmeFilename":""}